1. 程式人生 > 資訊 >華為鴻蒙 HarmonyOS 智慧助手・今天 12.0.2.200 版本測試中:支援匯入課程表、搶紅包

華為鴻蒙 HarmonyOS 智慧助手・今天 12.0.2.200 版本測試中:支援匯入課程表、搶紅包

整數拓展

int i = 10; 
int i2 = 010;//八進位制0開頭
int i3 = 0x10;//十六進位制0x開頭
int i4 =0b10; //二進位制0b開頭  
輸出的值就會不一樣 同樣是輸出10 但是得到的值就會出現偏差

浮點數拓展

銀行業務怎麼表示錢?
後期會學習使用 BigDecimal(類)數學工具類
float f =0.1f; //輸出結果0.1
double d - 1.0/10; //輸出結果是0.1
System.out.println(f==d);//輸出結果是false
float d1 = 23131313131f;
float d2 =d1+1;
Sysem.out.println(d1=d2); // ture 
 //float 表現的取值是有限的,離散的,所以會舍入誤差,float所得到的值是大約和接近但不完全等於
 //最好完全避免使用浮點數進行比較

字元拓展

char c1 = "a"
char c2 = "中"    //char會涉及到編碼問題
System.out.println(c1);
System.out.println((int)c1) //強制轉換,將字元轉換成變成數字
System.out.println(c2)
System.out.println((int)c2)//強制轉換,將字元轉換成變成數字
    //所有字元本質還是數字
    //編碼 Unicode-編碼表:97=a 65=A  範圍0-65536 
    //表示從U0000 - UFFFFF
    char c3 = "\u00611" \u轉義字元 將00611轉換成字元
System.out.println(c3);//a
    

轉義字元

// \t 製表字元

// \n 換行字元

布林值擴充套件

bollean flag = true;
if(flag==true){} //新手
if(flag){} //老手
//less is more ! 程式碼要精簡易讀