2022/03/31 What is Git?
阿新 • • 發佈:2022-03-31
整數拓展:
進位制拓展:二進位制 “ 0b ”開頭,八進位制 “ 0 ”開頭,十進位制,十六進位制 “ 0x ”開頭。
程式碼展示:
int a = 0b10;//輸出為2
int a1 = 010;//輸出為8
int a2 = 10;//輸出為10
int a3 = 0b10;//輸出為16
浮點數拓展:
程式碼展示:
浮點數拓展: float double
foat i = 0.1f;//浮點數是有限的,離散的,有舍入誤差的一個大約值,一般都是接近但不等於
double i1 = 1.0\10 //最好完全避免使用浮點數進行比較
System.out.println(i==i1);//這兩個數本來是相等的但是輸出的時候會顯示false
float d1 = 21213154654f;
float d2 = d1+1;
System.out.println(d1==d2);//這兩個數本來不相等,但是現在輸出的時候顯示ture
字元拓展:
程式碼展示:
char c1 ='a';
char c2 ='中';
System.out.println(c1);
System.out.println((int)c1);//強制轉換可以把字元強制轉換為數字
System.out.println(c2);
System.out.println((int)c2);//強制轉換可以把字元強制轉換為數字
char c3 = '\u0061';//編碼轉換 編碼 Unicode 的取值範圍是 “ U0000 ~ UFFFF ”
System.out.println(c3);//輸出 “ a ”
所有的字元本質都是數字
轉義字元:
轉義字元: “ \t , \n ... ”
程式碼展示:
System.out.println("Hello\tWord");// “ \t ”製表符類似tab一樣的空格
System.out.println("Hello\nWord!");// “ \n ”換行符
布林值拓展:
boolean flag = ture;
if (flag==ture){}
if (flag){}
//這兩個程式碼是相等的,第二個是第一個的簡寫,所以我們能得到一個結論,程式碼要精簡易讀。
額外拓展:
這串帶碼是關於面向物件的有興趣可以瞭解瞭解:
String h1 = new String("HelloWord");
String h2 = new String("HelloWord");
System.out.println(h1==h2);//這兩個看似一樣的,但是輸出結果是false
String h3 = "HelloWord";
String h4 = "HelloWord";
System.out.println(h3==h4);//這個兩個就是一樣的輸出為ture