Java基礎知識(自己不會的)02

2021-08-17 19:02:30 字數 2306 閱讀 8229

1.位元組的轉換

1111 1111 8個位元位表示1個位元組

1個位元組 通常 1b

1024b   通常 1kb

1024kb  通常 1mb

1024mb  通常 1gb

1024gb  通常 1tb

2.long型資料表示方法:

12345678901  超過int的取值範圍,如果用long,表示為12345678901l(小寫的l也可以,但是建議用大寫)

3.變數定義和使用的注意事項

(1).變數定義後,不賦值,不能使用。

public static void main(sting args)

(2).變數是有自己的作用範圍的,變數的有效範圍,在其定義的一對大括號內

public static void main(string args)

system.out.println(j);//報錯

}(3).變數不允許重複定義。以下列舉錯誤情況:

public static void main(string args)

4.識別符號不能使用關鍵字,但是關鍵字再加上別的字元,拼出來不是關鍵字可以,比如void_1。

5.變數使用時的注意事項: 

(1)變數定義後可以不賦值,使用時再賦值,不賦值不能使用。

6.資料型別轉換原則:

(1)  範圍小的資料型別值(如byte),可以直接轉換為範圍大的資料型別值(如int)

範圍大的資料型別值(如int),不可以直接轉換為範圍小的資料型別值(如byte)

(2)  byte --> short --> int --> long --> float -->double (自動轉換 從小到大)

(3) boolean 型別不參與轉換

7.強制型別轉換,可能會丟資料!!!!

例子byte b = (byte)200;

system.out.println(b);//輸出事-56,而不是127或者200。

強制型別轉換語法:範圍小的資料型別  變數 = (範圍小的資料型別)範圍大的資料型別值

注意:(1)強制型別轉換,沒有要求的時候,不做。

8.運算子

(一)算數運算子

eg1.

system.out.println("5+5="+5+5); //結果5+5=55

eg2.

int i = 100;

int j = 9;

system.out.println(i/j);//整數做除法是得不到小數的,不要想當然,結果是11

(二)賦值運算子

byte b =1;//沒問題,這個1就代表byte型別的1,原則定義什麼型別,1就表示是你們型別。

b = (byte)(b + 1); //這個需要強轉,可以用 b += 1;//+= 就直接強轉了。 

system.out.println(b);

(三)比較運算子

原則:比較運算子,計算結果只有2個可能,true,false

計算結果的資料型別,boolean型別

eg1.

int i = 3;

int j = 4;

system.out.println(i=j);//輸出4

system.out.println(i==j);

//輸出true

eg2:自增和比較運算子結合到一起的時候,若i++>2,先比較再自增。 ++i>2 先自增,再比較

int i =1;

system.out.println( i++ == 1 );

//先做比較,後自增,true

system.out.println(i);

system.out.println("---------------");

int j = 1;

system.out.println( ++j == 1 );//輸出false

system.out.println(j);

(四)邏輯運算子

定義:對兩個boolean型別資料之間進行計算

結果也是boolean型別

^  異或 :兩邊相同為false,不同為true

system.out.println( false ^ false ); //f

system.out.println( true ^ false ); //t

system.out.println( true ^ true ); //f

(五)三元運算子

公式: 布林表示式 ? 結果1 : 結果2 ;

布林表大式結果是true,三元運算子的結果,就是 結果1

布林表大式結果是false,三元運算子的結果,就是 結果2

c 基礎知識02

1.繼承 我們可能會在一些類中,寫一些重複的成員,我們可以將這些重複的成員,單獨的封裝到乙個類中,作為這些類的父類 子類並沒有繼承了父類的建構函式,但是,子類會預設的呼叫父類無引數的建構函式,建立父類物件,讓子類可以使用父類中的成員,如果在父類中重新寫了乙個有引數的建構函式之後,那個無引數的就被乾掉...

C 基礎知識02

變數輸入 讓使用者從鍵盤上輸入內容並賦值給前面的變數,按回車繼續執行下一步.string input input console.readline 接受使用者輸入的內容,必須定義乙個字串來進行接受.轉義字元 當我們需要在字串中輸入一些特殊字元時,比如半形引號 換行,退格.就需要使用轉義字元.轉義字元...

java 基礎知識

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