1. 程式人生 > 其它 >java基本資料型別的擴充套件

java基本資料型別的擴充套件

對Java基本資料型別的擴充套件

整數型別

整數分為二進位制,八進位制,十進位制,十六進位制。

  1. 二進位制 例如:101101

  2. 八進位制:以0開頭 例如:075

  3. 十進位制 ;例如:104

  4. 十六進位制 以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 退格