1. 程式人生 > >基礎01

基礎01

bit 部分 基本語法 poi 運算 位與 語法 內部類 順序

基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語法,集合的語法,io的語法,虛擬機方面的語法

1.一個.java源文件中是否可以包括多個類(不是內部類)?有什麽限制?

可以有多個類,但只能有一個public的類,並且類名必須與源文件名一致。

2.java有沒有goto?

java中的保留字,現在沒有在java中使用。

3.說說&和&&區別.

相同點:&和&&都可以用作邏輯與的運算符,表示邏輯與(and),當運算符兩邊的表達式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false。

不同點:&&還具有短路的功能,即如果第一個表達式為false,則不再計算第二個表達式。

例如:

對於if(str!=null && !str.equals(""));當str為null時,後面的表達式不會執行,所以不會出現nullpointerexception 如果將&&改為&,則會拋出nullpointerexception。 if(x==33 & ++y>0) y會增長 if(x==33 && ++y>0) 不會增長 ,&還可以用作位運算符,當&操作符兩邊的表達式不是boolean類型時,&表示位與操作,通常使用0x0f來與一個整數進行&運算,來獲取該整數的最低4個bit位,如:0x31 & 0x0f的結果為0x01.

基礎01