1. 程式人生 > 其它 >2022/4/12 JavaDay04

2022/4/12 JavaDay04

資料型別拓展

 public class Demo02 {
     //基礎型別拓展
     public static void main(String[] args) {
         //整數拓展   進位制   二進位制0b 八進位制0 十六進位制0x
        int i=10;
        int i2=010;//八進位制0
        int i3 = 0x10;//十六進位制0x   0~9 A~F
         System.out.println(i);
         System.out.println(i2);
         System.out.println(i3);
         System.out.println("=========================");
         //======================
         //浮點數拓展?
         //BigDecimal 數學工具類
         //========================
         // 字元拓展?
 
         //========================
         //float 有限的   離散的   舍入誤差   接近但不相等
         //最好完全避免使用浮點數進行比較
         //最好完全避免使用浮點數進行比較
         //最好完全避免使用浮點數進行比較
         //double
 
         float f=0.1f;//0.1
         double d=1.0/10;//0.1
         System.out.println(f==d);//false
         System.out.println(f);
         System.out.println(d);
         float d1=12312312312f;
         float d2=d1+1;
         System.out.println(d1==d2);
         char c1= 'a';
         char c2='中';
         //========================
         // 字元拓展?
         //========================
         System.out.println(c1);
         System.out.println((int)c1);//強制轉換
         System.out.println(c2);
         System.out.println((int)c2);//強制轉換
         //a
         //97
         //中
         // 20013
         //說明所有字元本質都是數字
         //編碼 Unicode 97=a
 
         //u0000~uffff
         char c3='\u0061';
         System.out.println(c3);
         //轉義字元
         //\t   製表符(空格)
         System.out.println("Hello\tworld");
         //\n   換行
         //
         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";
         System.out.println(