一叉橱、對Java的認(rèn)識
1.計(jì)算機(jī)的發(fā)展史(電子管和晶體管)
2.計(jì)算機(jī)語言的發(fā)展史(機(jī)器語言曹锨、匯編語言和高級語言)
機(jī)器語言(0和1)
匯編語言(0舵盈、1毡咏、單詞)
高級語言(C語言)
3.Java語言發(fā)展史
95-oak
96-Java
08-收購MySQL
09-被Oracle收購
4.Java語言的特點(diǎn)
一次編譯驮宴,到處運(yùn)行(移植性好)、簡單(相對比C語言)
我認(rèn)為Java是解釋性語言(如果與你的理解有出入呕缭,可以在下方留言堵泽,謝謝):編譯性語言是將源代碼或源程序編譯成可執(zhí)行程序,這個過程操作的語言叫編譯性語言恢总,例如C語言迎罗。解釋性語言是執(zhí)行可執(zhí)行程序直到運(yùn)行結(jié)束,這個過程操作的語言叫做解釋性語言片仿,例如Java語言纹安。通俗的講Java也可以叫作編譯性語言,將.java文件編譯為.class文件砂豌,但是.class文件需要依賴于JVM的解釋才能運(yùn)行厢岂,所以我認(rèn)為是解釋性語言。拓展一下奸鸯,HTML語言是一邊編譯一邊執(zhí)行咪笑,所以它既是編譯性語言,又是解釋性語言娄涩。
5.Java的運(yùn)行環(huán)境搭建
JRE(Java Run Environment)=JVM(Java Virtual Machine)+官方所提供的類庫
JDK(Java Development Kit)=JRE+一些Java開發(fā)工具
下載JDK(百度安裝窗怒、配置path、classpath)
其中:JDK是面向開發(fā)人員蓄拣,JRE是面向使用人員扬虚,生成.class文件,JVM是實(shí)現(xiàn)一次編寫球恤,處處運(yùn)行目的
測試安裝:javac辜昵、java
采用集成開發(fā)工具:eclipse
插件安裝:easyexplore、jad反編譯
二咽斧、學(xué)習(xí)Java語言
1.四個基本元素
標(biāo)識符:字母堪置、數(shù)字躬存、下劃線和$構(gòu)成,并且不能以數(shù)字開頭
關(guān)鍵字:static舀锨、public岭洲、continue、return等等(200)
操作符:算數(shù)操作符(+坎匿、-盾剩、*、/替蔬、%)告私、邏輯運(yùn)算符、關(guān)系運(yùn)算符承桥、賦值運(yùn)算符驻粟、位操作和位移操作
數(shù)值:八大基本數(shù)據(jù)類型(byte、char快毛、short格嗅、int番挺、float唠帝、long、double玄柏、boolean) ?引用類型:數(shù)組襟衰、類、
2.語句
注釋:單行(Ctrl+/)粪摘、多行(Ctrl+shift+/)瀑晒、文檔注釋(/**+回車)
條件:if、else徘意、switch苔悦、case、break椎咧、return玖详、default、A?B:C ? ? ? ? ? ?
單選:if(布爾類型的邏輯表達(dá)式)? xxx;注意:如果if條件的結(jié)論只有一條語句可以不用{}括起來勤讽,多條語句必須用{}括起來蟋座。
雙選:if(){
if(){
xxx1;xxx1;
}else{return;
xxx2;}
}xxx2;
多選:if(){ ??????????????????????????switch(){
}else if{ ???????????????????????????case 1:
}else if{ ???????????????????????????case 2:xxx1;
} ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? case3: ?xxx2;break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?default: xxx3;break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
循環(huán):for、while
循環(huán)語句——for
1脚牍、Java語言支持的循環(huán)語句的關(guān)鍵字
for ?while ?do ?break ?continue
2向臀、for循環(huán)語法
初始變量i
for(int i=1;i<=100;i++){
result+=i;
}
3、運(yùn)算步驟
步驟1:給初始變量賦值
步驟2:判斷初始變量符合條件
步驟3:如果為真诸狭,則執(zhí)行for循環(huán)里的代碼
如果為false券膀,則退出循環(huán)
步驟4:修改初始變量的值
步驟5:跳到步驟2
Eg.高斯1+2+3……+100 ??101*50
Eg. 1-2+3-4+……-100
4君纫、總結(jié)
嵌套的層次
初始變量的增多。
循環(huán)語句——while
總結(jié):
當(dāng)循環(huán)次數(shù)是固定的芹彬,就使用for庵芭。
當(dāng)循環(huán)次數(shù)是不固定的,就使用while雀监。
t-siz?n????
循環(huán)語句——do? ? while
初始值while
判斷條件
執(zhí)行循環(huán)體里的代碼
修改初始值的內(nèi)容双吆,然后跳到第二步驟
初始值do ??while
執(zhí)行循環(huán)體里的代碼
修改初始值得內(nèi)容
判斷條件,然后跳到第二步驟
其他關(guān)鍵字
1会前、break
跳出循環(huán)
{1,2,3好乐,5,10,9}
2瓦宜、continue
總結(jié):
條件語句:
單選擇語句
雙選擇語句
多選擇語句
switch(key) ??int byte short char和字符串
case穿透
if……else
?:類型自動轉(zhuǎn)換
循環(huán)語句:
for ?while
1蔚万、
for(初始變量,判斷條件临庇,修改初始值){
循環(huán)內(nèi)容
}
for(變量:容器){
}
2反璃、嵌套for循環(huán):最多3層。
多個初始變量
3假夺、while
如果說淮蜈,循環(huán)次數(shù)是固定,for循環(huán)已卷。
如果說梧田,循環(huán)次數(shù)是不固定,while循環(huán)侧蘸。
初始變量
while(條件判斷){
循環(huán)內(nèi)容裁眯;
修改初始變量;
}
初始變量
do{
循環(huán)內(nèi)容讳癌;
修改初始變量值
}while(條件判斷);
4.其他關(guān)鍵字
break: ??5次123
continue:5次12 ?45
\