Java基礎(chǔ)是編程類專業(yè)要學(xué)的第一步,那么Java基礎(chǔ)知識點(diǎn)又有什么呢?下面Java基礎(chǔ)知識點(diǎn)總結(jié)是小編為大家?guī)淼,希望對大家有所幫助?/p>
Java基礎(chǔ)知識點(diǎn)總結(jié)
1. JAVA簡介
1.1 java體系結(jié)構(gòu):j2se,javaweb,j2ee
1.2 java特點(diǎn):平臺無關(guān)(虛擬機(jī)),垃圾回收(使得java更加穩(wěn)定)
1.3 JDK與JRE,JDK:java開發(fā)環(huán)境,JRE:java運(yùn)行環(huán)境
1.4 第一個(gè)java程序:HelloWorld,java的入口是main(public static void main(String[] args))
1.5 java程序的開發(fā)步驟:.java 編譯(javac)成.class 運(yùn)行(java).class文件
2. 基本數(shù)據(jù)類型
2.1標(biāo)志符:自己可以取名字的地方稱為標(biāo)志符
*標(biāo)志符的規(guī)則:1,只能是字母,數(shù)字,下劃線,$;不能以數(shù)字開頭;嚴(yán)格區(qū)分大小寫;不能使用關(guān)鍵字作為標(biāo)志符
2.2關(guān)鍵字:關(guān)鍵字都是小寫
2.3常量:如123,“hello”
*也可以使用final定義常量(請參照Math.PI),如public static final int SLOW_SPEED=1;
2.4 變量:變量的本質(zhì)是內(nèi)存中的一小塊區(qū)域,用這個(gè)區(qū)域保存數(shù)據(jù)
*變量申明:類型變量名字
*變量必須先聲明,再賦值,再使用
*注意區(qū)分基本數(shù)據(jù)類型的變量與引用數(shù)據(jù)類型的變量
*變量的作用域,局部變量與成員變量:變量在哪個(gè)大括號里定義,就在哪里有效,出了大括號無效
2.5 基本數(shù)據(jù)類型:java數(shù)據(jù)類型分為兩大類:基本數(shù)據(jù)類型,引用數(shù)據(jù)類型
*基本數(shù)據(jù)類型分為4類8中:boolean,char,byte,short,int,long,float,double
*boolean類型只有true,false
*char是Unicode編碼
*float,double是有精度的(不是絕對精確的)
2.6 基本數(shù)據(jù)類型之間的轉(zhuǎn)換
*123字面常量是int型,12.3字面常量是double型,8888888888888這個(gè)字面常量有問題(因?yàn)樗呀?jīng)超出int的范圍,改成8888888888888L)
*boolean與其他類型不兼容
*byte,short,char之間相互運(yùn)算的時(shí)候,先轉(zhuǎn)換為int,再進(jìn)行運(yùn)算
*小容量的數(shù)據(jù)類型可以自動轉(zhuǎn)換為大容量的數(shù)據(jù)類型:byte,short,char——>int——>long——>float——>double
*大容量轉(zhuǎn)換為小容量的數(shù)據(jù)類型,要進(jìn)行強(qiáng)制轉(zhuǎn)換
*多種數(shù)據(jù)類型進(jìn)行運(yùn)算的時(shí)候,先轉(zhuǎn)換為容量最大的數(shù)據(jù)類型再進(jìn)行運(yùn)算,整個(gè)表達(dá)式的類型是容量最大的數(shù)據(jù)類型
*必須掌握PPT上的習(xí)題
3. 運(yùn)算符與流程控制3.1運(yùn)算符:算術(shù),關(guān)系,賦值,邏輯(著重注意),位運(yùn)算符
*自加自減++,--,注意順序
*關(guān)系運(yùn)算符的結(jié)果是boolean類型
*邏輯運(yùn)算符注意短路與&&,短路或||
*三元運(yùn)算符(邏輯表達(dá)式) ? 表達(dá)式一:表達(dá)式二
3.2流程控制語句:條件(if,switch),循環(huán)(for,while,do while),break與continue
3.3 switch的規(guī)則:
*switch只能探測:byte,short,char,int 類型的值(case后面也只能是這4種)
*switch中小心case的穿透(代碼會一直運(yùn)行,直到遇到break停止,建議每個(gè)case寫一個(gè)break)
*default:如果沒有找到匹配的case,則執(zhí)行default
3.4 for,while,do while搞清楚代碼的執(zhí)行流程(PPT上有圖,必須記住)
3.5 break,continue
*都可以用在循環(huán)里面,break還可以用在switch中
*break跳出單前的代碼塊(結(jié)束循環(huán))
*continue:跳過本輪循環(huán),繼續(xù)下一輪循環(huán)(循環(huán)會繼續(xù),僅僅跳過本次)
3.6 流程控制代碼編寫:可以靈活的組合這些流程控制代碼,注意一定要寫{ }
4. 面向?qū)ο蠡菊Z法
需要大家掌握:類與對象的區(qū)別,如何定義一個(gè)類,如何實(shí)例化一個(gè)對象