【Java學習筆記】02.標識符、常量和數據類型

1.註釋
以HelloWorld程序爲例:

/**
 *這是文檔註釋
 *
 */

public class HelloWorld {
    /* 第一個HelloWorld程序
       這是多行註釋
     */
    public static void main(String []args) {
        System.out.println("Hello World"); // 這是單行註釋  打印 Hello World
    }
}

註釋是在代碼中用於解釋說明程序的文字,主要有三種體現:

  • 單行註釋: 以//開頭
  • 多行註釋: 以/* 開頭,以 */結尾
  • 文檔註釋: 以/**開頭,每行均有*標記,以*/結尾

簡單來講,註釋的作用就是:解釋說明程序,提高程序可閱讀性。

2.標識符
標識符:就是起名字。
就是給類,接口,方法,變量等起名字時使用的字符串(字符序列)

組成規則:
A:英文大小寫字母
B:數字字符
C:$和_

注意事項:
A:不能以數字開頭
B:不能是Java中的關鍵字
C:區分大小寫

3.常量

常量:在程序執行的過程中其值不可以發生改變
常量的分類:

  • 字面值常量
  • 自定義常量(面向對象)

字面值常量:

  • 字符串常量: 用雙引號括起來的內容
  • 整數常量: 所有整數
  • 小數常量: 所有小數
  • 字符常量: 用單引號括起來的內容
  • 布爾常量: 較爲特有,只有true和false
  • 空常量: null

4.數據類型
數據類型分爲基本類型和引用類型:

  • 基本類型:4類8種。
  • 引用類型:類,接口,數組

基本類型:
這裏寫圖片描述

5.數據類型的轉換

數據在做運算的時候,會進行類型的轉換,只有類型一致才能進行運算。

  • boolean類型不參與。
  • 類型轉換 : 隱式轉換 and 強制轉換

隱式轉換:從小到大。

byte,short,char – int – long – float – double

強制轉換:(一般不建議做強制轉換,這樣會有數據的丟失) 從大到小。
格式:

目標數據類型 變量名 = (目標數據類型)(運算的結果)

面試題:

class DataTypeTest {
        public static void main(String[] args) {
            byte b1=3,b2=4,b3;
            //可能損失精度
            b3 = (byte)(b1 + b2);
            System.out.println(b3);

            byte b4 = 3 + 4;
            System.out.println(b4);
        }
}

變量相加:先提升類型,然後做運算。
常量相加:先做運算,如果在指定的範圍內,就賦值成功,否則報錯。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章