一启涯、java程序運行過程:
1、編譯javac文件带族,把java源文件編譯成class字節(jié)碼文件
2锁荔、運行java:運行class文件
二、標識符(給類蝙砌,方法阳堕,變量起名):
1、以字母(采用unicode字符集)择克,下劃線恬总,$開頭
2,其余部分可以是:字母(采用unicode字符集)祠饺,下劃線越驻,$汁政,數(shù)字
3道偷、不能是關(guān)鍵字
三、變量
1记劈、局部變量:定義在方法內(nèi)或語句塊內(nèi)(使用前必需手動初始化)
2勺鸦、成員變量(實例變量field):定義在類里面,方法外面目木,從屬于對象;煌尽(如果我們沒手動初始化,系統(tǒng)會自動初始化)規(guī)則如下:
數(shù)字:0刽射,0.0boolean:falsechar:\u0000string:null
3军拟、靜態(tài)變量:定義在類里面方法外面,使用static修飾誓禁,從屬于類P赶ⅰ(如果我們沒手動初始化,系統(tǒng)會自動初始化)規(guī)則和成員變量相同
數(shù)據(jù)類型
1摹恰、基本數(shù)據(jù)類型
a)數(shù)字:Ⅰ整數(shù):byte(1個字節(jié) -128~127)short(2個字節(jié)) int(4個字節(jié)) long(8個字節(jié))
Ⅱ浮點數(shù):float(4個字節(jié))double(8個字節(jié)浮點數(shù)常默認為蓋該類型)
b)字符:char(2個字節(jié))
c)布爾 boolean(一位)
2辫继、引用類型(4個字節(jié))
a)數(shù)組
b)對象
c)接口
表達式:1、類型的自動提升:如果有l(wèi)ong結(jié)果就是long俗慈,如果有double結(jié)果就是double 2姑宽、強制轉(zhuǎn)型
四、運算符(忽略)
五闺阱、控制語句
1炮车、順序結(jié)構(gòu)
2、選擇結(jié)構(gòu):a)if b)if...else c)if...else if...else d)switch(多值選擇的時候 ?表達式:int或char/short/byte,枚舉 jdk7之后可以使用字符串)
3示血、循環(huán)結(jié)構(gòu):a)while先判斷后執(zhí)行 b)do...while先執(zhí)行后判斷 c)for先判斷后執(zhí)行
break:強制終止整個循環(huán) continue:結(jié)束本次循環(huán)棋傍,繼續(xù)下一次