1. 程式人生 > 其它 >Java資料型別面試拓展題

Java資料型別面試拓展題

技術標籤:JAVAjava資料型別面試

資料型別拓展題

  1. 整數拓展

    進製表示

    二進位制0b 十進位制 八進位制0 十六進位制0X

int i=10;
int i2=010;//八進位制0
int i3=0x10;//十六進位制0x   0~9 A~F  16
  1. 浮點數拓展

    銀行業務怎麼表示?錢

    //float 有限 離散 舍入誤差 大約 接近但不等於

    //double

    在這裡插入圖片描述

最好完全避免使用浮點數進行比較

應用:BigDecimal 數學工具類

  1. 字元拓展
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println(c2);
System.out.
println((int)c1); //強制轉換成int整數型 System.out.println((int)c2); //強制轉換成int整數型 a 中 97 200813

//所有的字元本質還是數字

//編碼 Unicode表:(a=97 A=65)2位元組 0~65536

char c3='\u0061'//a
a
  1. 轉義字元

    // \t 製表符

    // \n 換行

System.out.println("Hello\nWorld");
Hello
World
  1. 布林值擴充套件

    boolean flag=true;//兩種方法
    if(flag==true){}//新手
    if(flag){}
    //老手 //Less is More! 程式碼要精簡易讀

    2020/12/28