一大早起來 喝杯牛奶敲敲代碼, 是件很美好的事情。回顧一下這段時間的學習, java已經結束了,下週等待我的就是android的學習,也是我今後發展的重心了。
總結下這段時間 所學到的知識點,也是我今天要逐個複習的。重點掌握 流和線程 的知識點 , android應用的會比較多。
1、JVM(java虛擬機);
2、註釋://單行,/* */多行,/** */方法的註釋;
3、標識符:數字,字母,下劃線,$(美元符號);
注意:數字不能放在首位,49個關鍵字不能當標識符;
運用:變量名,方法名,類名,包名;
4、類名:駝峯式命名規則:類名首字母大寫,
方法名:以小寫字母來命名;
5、變量,常量,關鍵字,回去記得看一下;
6、八大基本類型:
int,byte,short,long,char,float,double,boolean;
7、運算符:
算術運算符:+,-,*,/,%,++,--;
邏輯運算符:|,||,&,&&,^,!;
關係運算符:<,>,<=,>=,==,!=;
賦值:=;右邊的值賦值給左邊;
連接運算符:+;
三目運算符:x?y:z;
8、if條件:
注意事項:當有一個條件滿足它時,後面的條件不會再去判 斷;
switch語句:
表達式只能有:char,int,enum;
注意事項:當滿足條件的語句,沒有break時,後面case語 句全部都會被輸出,直到遇到break才退出或結束;
while(),do...while()之間的區別:
while()先判斷後執行,do..while()先執行後判斷,說明 do.while()至少會被執行一次;
for循環:
注意事項:重複定義變量的錯誤,一般情況在for(){}語句上 面有定義過的變量,for()的括號裏面,不能再重複出現;
9、數組:
一維數組和二維數組;
例子判斷對錯
int[] a=new int[];錯誤;
int[] b=new int[4];
int[] c={};
int[] d=new int[]{};
int[][] a=new int[][]{{},{},{}};
int[][] b=new int[3][4];
int[][] c=new int[4][];
int[][] d=new int[][3];錯誤;
遍歷的問題與排序;數組名.length();
10、內存分析:
String s="123";
String str;
str=new String("123");
有關於堆內存和棧內存的區別:
棧內存是臨時存處空間,堆內存是永久存處空間;
11、面向對象:
方法:十二種方法:重載,重寫,構造;
三大特徵:封裝,繼承,多態;
關鍵字:static,this,equals,super,extends,interface,
implements,abstract,final,instandceof;
12、常用類
String,StringBuffer;
13、異常類:
try{}catch(Exception e){}finally{},throws;
14、容器:
六個接口,一個圖,二個類;
15、IO流:
字節流,字符流,處理流,過濾器,Data流,
print流,Object流;
16、線程:
Runnable,extends Thread,sleep(),wait(),notify(),
synchronized;
17、swing,Gui:
時間過的真快, 不知不覺一個月過去了, 看着前面的同學這個月就全部培訓結束了,真爲他們高興, 希望他們早日找到工作。成爲廈門牛逼的安卓工程師。