Java學習第四天

for(type o:array or collection);遍歷數組或集合中每個元素。無法修改元素只,即遍歷是隻讀的。(和C#中的foreach一樣)。若想修改與元素的值,請使用別的循環。

將一個浮點數強制轉換爲整數,即可截取浮點數的整數部分,且進行四捨五入運算。例如: double d = 105.9658;int a = (int)d;//a = 105。若想進行四捨五入去整數,可以使用

long a = Math.round(d);//返回最接近參數(double)的 long

或 int a = Math.round(f);//返回最接近參數(float)的 int

 

如果希望通知垃圾回收機制回收某個對象,只需切斷該對象的所有引用變量和她的關聯即可,也即是把這些引用變量設置爲null即可。注意,如果該對象提供了釋放資源方法,例如dispose(),close()等,請先執行這些釋放資源的方法,後執行null設置。

 

Java方法參數的傳遞只有一種方式:值傳遞。就是將實際參數的值複製一份(複製品)傳入方法體內,而參數本身不會受到任何影響。

 

JDK1.5後,Java提供了可變參數例如 method(int a,String... names){};可變參數可以傳遞不確定的多個值,也可以傳遞一個數組。可變參數只能作爲最後一個參數,也說明可變參數只能有一個。

Java中可以賦值常量的類型只有三種:
1、基本類型
2、字符串類型
3、null(空引用)。

 

*  {100,20,100……}、{“a”,"b","cc"……}等數組初始化方式只能用於數組聲明(定義)中,例如 int[] a = {1,2,3}。

成員變量默認初始化值和數組一樣。局部變量無初始化值!所以說局部變量必須顯式初始化,否則不能使用。形參無須顯式初始化,因爲調用時有系統傳遞過來實參初始化她。

 

Java允許局部變量和成員變量同名。方法內局部變量會隱藏成員變量,爲了在方法內使用成員變量,可是通過this(實例變量)或ClassName(類變量)使用成員變量。但不允許有同名的成員變量,也不允許存在同名的局部變量。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章