java基本資料型別的擴充套件
阿新 • • 發佈:2021-10-11
整數型別
整數分為二進位制,八進位制,十進位制,十六進位制。
-
二進位制 例如:101101
-
八進位制:以0開頭 例如:075
-
十進位制 ;例如:104
-
十六進位制 以0x開頭 例如:0x45 另外字母A-F表示10-15
int i= 10;
int i1 = 010;
int i2 = 0x10;
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
輸出結果:10
8
16
浮點型別
浮點數有單精度(float)和雙精度型別(double)
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d);
float d1 = 461313131116446444f;
float d2 = d1+1;
System.out.println(d1==d2);
輸出結果:false
true
最好完全避免使用浮點數進行比較
銀行業務如何表示?
利用函式BigDecimal
字元型別
所有字元的本質還是數字
char c='a';
char c1 = '中';
System.out.println(c);
System.out.println((int)c);
System.out.println(c1);
System.out.println((int) c1);
輸出結果:a
97
20013
字串型別
比較兩者區別:
String sa = new String("Hello world");
String sb = new String("Hello world");
System.out.println(sa==sb);
String sc="Hello world";
String sd="Hello world";
暫未學到,不理解。學到了過來解決。
轉義字元
1.八進位制轉義序列:\ + 1到3位5數字;範圍'\000'~'\377'
\0:空字元
2.Unicode轉義字元:\u + 四個十六進位制數字;0~65535
\u0000:空字元
3.特殊字元:就3個
\":雙引號
\':單引號
\\:反斜線
4.控制字元:5個
\' 單引號字元
\\ 反斜槓字元
\r 回車
\n 換行
\f 走紙換頁
\t 橫向跳格
\b 退格