JAVA學習04-Java基礎語法

2020-08-11 23:41:29

P21.JAVA基礎語法


  1. 註釋,識別符號,關鍵字

  2. 數據型別

  3. 型別轉換

  4. 變數,常數

  5. 運算子

  6. 包機制 機製,JavaDoc


    1.註釋

    書寫註釋是一個好習慣,大公司會有要求

    1. 單行註釋 //Hello World 只註釋一行文字
    2. 多行註釋 /* Hello World*/ 註釋一段文字
    3. 文件註釋 /** */ 和JavaDoc一起用

//有趣的程式碼註釋

2.識別符號

關鍵詞
在这里插入图片描述

JAVA所有的組成部分都需要名字,類名,變數名以及方法名都被稱爲識別符號

識別符號注意事項
  1. 識別符號以字母,美元符號,或下劃線開始

  2. 首字母以字母,美元符號,下劃線或數位的任何字元組合

  3. 大小寫十分敏感,不一樣

    3.數據型別

    強型別語言(安全性高,速度慢)

    要求變數的使用要嚴格符合規定,所有變數都必須先定義後才能 纔能使用

    弱型別語言

    java的數據型別分爲兩類

    1. 基本型別(primitive type)

      1. 整數型別

        1. byte(1Byte表示一個位元組 1B=8bit)
          2. short
          3. int
          4. long
      2. 浮點型別

        1. float 單精度 float num5=50.1F//加F表示爲float型別
        2. double 雙精度 float num6=3.1415926;
      3. 字元型別

        ​ //字元是一個字

        ​ char name = 「陳」;

        ​ char name = 「A」;

        字串

        字串不是關鍵字,是類

        String name=「陳小帥」;

      4. Boolean型別

        ​ 1.true

        ​ 2.flase

    2. 參照型別(reference type)

      1. 介面
      2. 陣列

JAVA數據型別擴充套件及面試題講解

1. 整數擴充套件:

進位制 二進制0b開頭 十進制 八進制0開頭 十六進制 0x開頭

int i = 10;

int i2=010; //八進制0

int i3=0x10; //十六進制 0~9 A~F 16

system.out.println(「i」);----------------輸出10

system.out.println(「i2」);---------------輸出8

system.out.println(「i3」);------------------輸出16

system.out.println("================================");

//浮點數拓展 銀行業務怎麼表示

//不用浮點數表示,用DigDecimal類表示,是一個數學工具類

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

//double

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

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

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

float f=0.1f; //0.1

double d=1.0/10; //0.1

system.out.println(「f==d」); //false

float d1 = 233232222332f;

float d2 = d1+1;

system.out.println(「d1==d2」);//true

2. 字元拓展

char c1=‘a’;

char c2=‘中’;

System.out.println(c1);

System.out.println((int)c1);//強制轉換

System.out.println(c2);

System.out.println((int)c2);//強制轉換

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

b//編碼 Unicode 表:(97=a 65=A) 2位元組 65536 Excel 2 16 = 65536