1. 程式人生 > 資訊 >英特爾釋出 11 代酷睿 U 系列新款處理器:最高 5GHz,支援 5G 聯網

英特爾釋出 11 代酷睿 U 系列新款處理器:最高 5GHz,支援 5G 聯網

Java資料型別

強型別語言

​ 要求變數的使用要嚴格符合規定,所有變數都必須定義後才可以使用

## 基本型別

數值型別

整數型別

  1. byte
  2. short
  3. int
  4. long Long型別後面要加L

浮點型別

  1. float float型別後面要加F
  2. double

字元型別

char佔兩個位元組

boolean型別 只有true和false兩種

引用型別

  1. string是類 不是資料型別
  2. 介面
  3. 陣列

資料型別拓展

public class Demo01 {
    public static void main(String[] args) {
        //整數型別拓展   二進位制0b  八進位制0  十進位制  十六進位制0x
        int i = 10;
        int i1 =010;   //八進位制
        int i2 = 0x10;   //十六進位制
        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);

        System.out.println("----------------------");

        //浮點數型別   面試題銀行業務怎麼表示   錢
        //解決辦法   BigDecimal   數學工具類
        //float  有限   離散   舍入誤差  大約數   接近但不等於
        //最好完全避免浮點數比較
        //最好完全避免浮點數比較
        //最好完全避免浮點數比較
        float f =0.1F;    //表示0.1
        double d = 1/10;  //表示0.1
        System.out.println(f==d);   //false

        float f1 = 23223232323232323F;
        float f2 = f1 + 1;
        System.out.println(f1==f2);  //true

        System.out.println("----------------------");

        //字元拓展   字元最終還是由數字組成的
        char ca = 'a';
        char cb = '黃';
        System.out.println(ca);
        System.out.println((int)ca);  //強制轉換
        System.out.println(cb);
        System.out.println((int)cb);  //強制轉換

        //編碼  unicode 表  2位元組 0-65536

        //正常編碼表示方式   U0000   -   UFFFF
        char cc = '\u0061';
        System.out.println(cc);

        //轉義字元
        //  \t  空格
        //  \n  換行
        System.out.println("hello\tworld");
        System.out.println("hello\nworld");
    }
}