java基礎知識

2021-08-08 00:26:42 字數 785 閱讀 2457

1、八種基本資料型別(封裝類,所佔位元組數[1個位元組=8bit]):

byte(byte

)1個位元組

short(short)2個位元組

int(integer)4個位元組

long(long)8個位元組

float(float)4個位元組

double(double)8個位元組

char(character)2個位元組

boolean(boolean)1個位元組

2、&與&&的區別:

&:邏輯與,左邊無論真假,右邊都參與計算;

&&:短路與,

左邊為真,右邊參與計算;左邊為假,右邊不參與計算

|與||的區別同理

3、equals與==的區別:

==:判斷兩個變數或例項是否指向同乙個記憶體空間,是對記憶體位址進行比較 

equals:判斷兩個變數或例項所指向的記憶體空間的值是否相同,是對位址中儲存的內容進行比較

4、switch可以用string做引數嗎?

jdk1.7之前,switch只能支援byte、short、int、char或者其對應的封裝類以及 enum 型別

jdk1.7之後,switch支援string

java 基礎知識

1.複製。賦值操作。就是先將其本身加乙個變數再賦值給其本身。如a b就是a a b 2.比較兩個值或者說是位址是否相同 指向同乙個物件 和 或 3.操作符是if else操作的縮寫,如果 右邊判斷為true則返回 左邊的計算結果。右邊錯誤,返回 右邊的計算結果。在class09裡面有例子。4.流程控...

Java基礎知識

1 物件導向的特徵有哪些方面 1.抽象 抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。2.繼承 繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用...

JAVA基礎知識

一 關鍵字 由以下關鍵字修飾的變數 方法和類所具有的特性如下 public 包內及包外的任何類中均可訪問 private 包內及包外的任何類中均無權訪問 protected 包內的任何類以及包外的那些繼承了此類的子類中均可訪問 friendly 如果不以如上關鍵字修飾,則預設為friendly型別,...