面試要點

包含抽象方法的類必須定義爲抽象類; 抽象類不必定包含抽象方法,也能夠包含普通方法; 抽象類有構造方法,可是不能new一個對象(即不能被實例化); 抽象類只支持單繼承。java

static用來修飾類或類的成員,這時不須要建立實例就能訪問(並且不能實例化),在被調用的時候自動實例化,且在內存中產生一個實例。當含有靜態成員的非靜態類實例化出對象後,這些對象公用這些靜態成員,經過類名或對象名都能訪問它們數組

 typeof 只返回 string  number object 還有 undefined function ,number 就包含了float 安全

for(條件1;條件2;條件3) {編碼

    //語句spa

}調試

執行順序是條件1->條件2->語句->條件3->條件2->語句->條件3->條件2........對象

若是條件2爲true,則一直執行。若是條件2位false,則for循環結束繼承

 

關於Java中的標識符:接口

      Java標識符由數字、字母、下劃線(_)、美圓符號($)或人民幣(¥)組成,首位不能是數字。而且Java關鍵字不能做爲標識符。注:(¥ 不能用GBK編碼保存,可使用utf-8編碼保存內存

 

 

 

Iterator  支持從源集合中安全地刪除對象,只需在 Iterator 上調用 remove() 便可。這樣作的好處是能夠避免 ConcurrentModifiedException ,當打開 Iterator 迭代集合時,同時又在對集合進行修改。有些集合不容許在迭代時刪除或添加元素,可是調用 Iterator 的remove() 方法是個安全的作法。 

 

java調試器jdb.exe

 

變量聲明提高

JS碼分爲解析階段和執行階段。
     在解析階段會找到全部聲明,並會與各自執行環境關聯。只有聲明操做會被提高,賦值和邏輯操做會被留在原地等待代碼執行。
     如對於 var a=2;  解析器會把它當成聲明操做(var a)和賦值操做(a=2)兩部分。聲明操做會被提高到它所在執行環境的頂部,並賦值 undefined而賦值操做則會原地待命。 原代碼至關於:
var name="world";
(function(){
var name;         //JS無塊級做用域,因此變量聲明提高到此處
if(typeof name==="undefined"){                                     //進入if控制語句
name="Jack";
console.log("Goodbye"+name);                                     //執行該語句
}else{
console.log("Hello"+name);
}
})();
//因此答案爲 Goodbye Jack

 

問題:

答案:

 

java語言是強類型語言,支持的類型分爲兩類:基本類型和引用類型。

基本類型包括boolean類型和數值類型,數值類型有整數類型和浮點類型。整數類型包括:byte、short、int、long和char;浮點類型包括:float和double

引用類型包括類、接口和數組類型以及特殊的null類型。

 

 

 

 使用ObjectOutputStream和ObjectInputStream能夠將對象進行傳輸.

  聲明爲static和transient類型的成員數據不能被串行化。由於static表明類的狀態, transient表明對象的臨時數據。

 

相關文章
相關標籤/搜索