之前所学复习汇总
java語言的一個核心:
jdk, java development kits---面向開發(fā)人員
jre, java Runtime Environment---服務器上
java虛擬機---(以字節(jié)碼為指令的CPU)---*.class
java編譯器-->字節(jié)碼-->類加載器進行驗證-->虛擬機運行
垃圾回收機制
public class ...{
int a = 1;
}
c/c++垃圾回收由程序員去運行
java編程語言(一門純面向對象)的特點:
1, 面向對象
1, 封裝
2, 繼承
3, 多態(tài)
2, 安全性
3, 跨平臺
配置環(huán)境變量:
java_home
classpath
path
public class 類名 {
public static void main(String[] args) {
System.out.println(111);
}
}
需要注意的地方:
類名要與文件名保持一致(完全一樣)
標識符:
凡是需要你自己命名的地方, 都叫標識符
java編程嚴格區(qū)分大小寫
標識符的命名不能與關鍵字重復
保留字:goto const
規(guī)則:
標識符由字母(大小寫), _, $, 并且不能以數(shù)字開頭
代碼規(guī)范: 駝峰命名法
String empName
getElementById
java基礎數(shù)據(jù)類型:不能=null;
四類八種:
整數(shù)型
byte 2的8次方
short 2的16次方
int 2的32次方
long 2的64次方
浮點型
float
double
布爾型
boolean(只有兩個值, true, false)
字符型
char
字符串
String
java引用類型(對象):--可以=null
所有的類
所有的接口
所有的數(shù)組
變量的賦值
char c = 'a';
char c = '字';
char c = 98;
char c = '\n';
char c = '\u0061';----unicode編碼
定義一個整型變量默認為int
long l = 123456;
long l = 88888888888;int
定義一個浮點型變量默認為double
float f = 12.345;
類型轉換:
double float long int char short byte
char short byte進行運算的時候, 取值默認為int
隱式轉換(低->高), 顯式轉換(高->低)
運算符:
算術運算符:+ - * / % ++ --
關系運算符:> < >= <= == !=
邏輯運算符:! & && | || ^
位運算符:>> << >>>(無符號右移)
賦值運算符:= += -= *= /= %=
字符串連接運算符:+
需要注意的地方: 在輸出的時候, 只要有一個參數(shù)是字符串, 整個輸出結果都是字符串
三元運算符(表達式)(三目運算符):布爾值?值1:值2
分支循環(huán):
if...
if...else...
if...else if...
if...else if...else...
switch...case...default(可以省略)...
(既然有了if, 為什么還要有switch)
switch是對值的比較(數(shù)字, 字符串)
for(int i=0;i<5;i++)
foreach String[] str = ...
for(String s : str)
break;
終止循環(huán)
continue;
退出本次循環(huán), 繼續(xù)下次循環(huán)
String處理:
String str = "..............";
str.indexOf(字符串);//取這個字符串第一次出現(xiàn)的索引位置
str.lastIndexOf(字符串);//取這個字符串最后一次出現(xiàn)的索引位置
str.substring(整數(shù)型參數(shù)1);//取索引值為這個整數(shù)參數(shù)后面的字符串
str.substring(整數(shù)型參數(shù)1, 整數(shù)型參數(shù)2);//取參數(shù)1和參數(shù)2之間的字符串(不包括參數(shù)2)
?
轉載于:https://www.cnblogs.com/zhushijun/p/6847977.html
《新程序員》:云原生和全面數(shù)字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結
- 上一篇: 拉伸与缩放命令
- 下一篇: postman的使用方法详解!最全面的教