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);
}
}
變量相加:先提升類型,然後做運算。
常量相加:先做運算,如果在指定的範圍內,就賦值成功,否則報錯。