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.流程控...