您現在的位置: 18luck新利全站下载 >> 行業分類>> 電力行業>> 資料信息

Java_麵試寶典(第二版)(doc 34頁)

所屬分類:
電力行業
文件大小:
190 KB
下載地址:
相關資料:
java, 麵試寶典
Java_麵試寶典(第二版)(doc 34頁)內容簡介
Java_麵試寶典(第二版)內容提要:
2.Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)interface(接口)
答:匿名的內部類是沒有名字的內部類。可以繼承抽象(SDK1.5沒有限製),但一個內部類可以作為一個接口,由另一個內部類實現
3.Static Nested Class 和 Inner Class的不同
答:Nested Class (一般是C++的說法),Inner Class (一般是JAVA的說法)。Java內部類與C++嵌套類最大的不同就在於是否有指向外部的引用上。注: 靜態內部類(Inner Class)意味著1創建一個static內部類的對象,不需要一個外部類對象,2不能從一個static內部類的一個對象訪問一個外部類對象
4.&和&&的區別
答:&是位運算符,表示按位與運算,&&是邏輯運算符,表示邏輯與(and)
5.Collection 和 Collections的區別
答:Collection是集合類的上級接口,繼承與他的接口主要有Set 和List.
Collections是針對集合類的一個幫助類,他提供一係列靜態方法實現對各種集合的搜索、排序、線程安全化等操作
6.什麼時候用assert
答:assertion(斷言)在軟件開發中是一種常用的調試方式,很多開發語言中都支持這種機製。在實現中,assertion就是在程序中的一條語句,它對一個boolean表達式進行檢查,一個正確程序必須保證這個boolean表達式的值為true;如果該值為false,說明程序已經處於不正確的狀態下,係統將給出警告或退出。一般來說,assertion用於保證程序最基本、關鍵的正確性。assertion檢查通常在開發和測試時開啟。為了提高性能,在軟件發布後,assertion檢查通常是關閉的
7.String s = new String("xyz");創建了幾個String Object
答:"xyz"本身作為字符常量,在彙編語言中應該作為常量放在數據段,Java有一個類似數據段的constant pool保存這個常量,在classloader加載這個類的時候就把"xyz"和這個類的其他一些信息放在constant pool new String("xyz")根據常量"xyz"在heap上創建String對象所以,一共兩個對象
String(String original) Initializes a newly created String object so that it represents the same sequence of characters as the argument; in other words, the newly created string is a copy of the argument string.
8.Math.round(11.5)等於多少? Math.round(-11.5)等於多少
  答: Math.round(11.5)==12;Math.round(-11.5)==-11;round方法返回與參數最接近的長整數,參數加1/2後求其floor

..............................

Baidu
map