java筆試題---雜記2

1.protected修飾的屬性,能在本類中使用,能在子類(無所謂是否和父類在一個包中)中使用,但是不能在同一包及其他包中使用。

2.當一個java文件中包含多個類的時候,哪個類的名字與.java的文件名一致,哪個類就能作爲起始類(即加入main函數,能運行)。

3.負數的移位操作:

負數補碼的求法:先求原碼->符號位不變,其他位取反,求出反碼->反碼+1=補碼;

-8爲例:

原碼:1000 1000

反碼:1111 0111

補碼:1111 1000

移位時:右移左邊補1,左移左邊補0

-8>>2:

-8補碼:1111 1000

右移2位:1111 1110

求反碼:1111 1101

求原碼:1000 0010

4.java中涉及到的阻塞方法:(不太全,希望有人能幫着補充)

InputStream.read();
DatagramSocket.receive(DatagramPacket dp);
ServerSocket.accept();

5.short有符號的類型,可以表示正數和負數。最高位記錄符號;char表示的是指定編碼的字符,爲無符號類型,所以他的取值比short表示的正數大一倍。

6.方法中的形參可以用final修飾,修飾後不能在方法中修改該形參值。

7.方法(包括靜態方法)中定義的局部變量,不能使用任何訪問修飾符:

public void dd(privateString sa){  //錯誤的定義,在此處public、private、protected都不能使用
}

public void cc(String sa) {
public String a = "" ; //錯誤的定義,在此處public、private、protected都不能使用
}

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