一、關鍵字和保留字 1.什麼是關鍵字? 通俗來說就是帶有特殊含義的字元,有自己專門用途的單詞 2.特點? 關鍵字全部由小寫構成,以下是java官方列舉出的關鍵字 註意: 保留關鍵字:指的是現有版本中尚未使用,後續可能會作為關鍵字使用,自己命名標識符要避免使用這些關鍵字,並且Java 的 null 不 ...
一、關鍵字和保留字
1.什麼是關鍵字?
通俗來說就是帶有特殊含義的字元,有自己專門用途的單詞
2.特點?
關鍵字全部由小寫構成,以下是java官方列舉出的關鍵字
註意:
保留關鍵字:指的是現有版本中尚未使用,後續可能會作為關鍵字使用,自己命名標識符要避免使用這些關鍵字,並且Java 的 null 不是關鍵字,類似於 true 和 false,它是一個字面常量,不允許作為標識符使用。
二、 標識符1.什麼是標識符?
官方解釋:對各種變數,方和類等要素命名時使用的字元序列稱之為標識符
說人話:自己取的名字,自己好記的,無規矩不成方圓,比如咱們自己的名字,姓在前,名在後,這就是一種規則,標識符它也有自己的命名規則
2.標識符規格、約束(官方自己取名字規格)
-
26個英文字母(大小寫),0-9數字,_(下劃線)或者$(美元符)組成
-
不能以數字開頭
-
不能單獨使用上面講的關鍵字跟保留字作為標識符,但可以包含關鍵字保留字,比如:import屬於包相關的關鍵字,不能作為標識符,但importOrder可以作為標識符
-
java中嚴格區分大小寫,長度無限制
-
標識符不能包含空格
3.基本命名規範(取名字的規範)
-
包名:多單片語成所有字母都是小寫 例如:xxxyyyzzz
-
類名、介面名:多單片語成時,所有單詞首字母大寫 例如:XxxYyyZzz
-
變數名字、方法名:多單片語成時,第一個單詞首字母小寫,其他單詞首字母大寫 例如:xxxYyyZzz
-
常量名:所有字母都大寫,多個單詞下劃線分割 例如:XXX_YYY_ZZZ
三、註釋
1.註釋定義
對代碼塊,方法,類,介面等進行說明性的文字,不參與代碼編譯,可以增強代碼可閱讀性
2.常用註釋
// 單行註釋
/* */ 多行註釋:
/** */ 文本註釋:
例如:
public class HelloWorld { /* 這是第一個Java程式 * 它將輸出 Hello World * 這是一個多行註釋的示例 */ public static void main(String[] args){ // 這是單行註釋的示例 /* 這個也是單行註釋的示例 */ System.out.println("Hello World"); } }
四、變數
1. 定義變數
java定義變數格式:數據類型 變數名 = 變數值;
例如:
int age=18;
String name ="java資訊”;
boolean flag =false;
char tab ='A';
float price = 123.4F;
double d = 123.456;
註意:變數必須先聲明後使用
2. java中定義的數據類型
面試題也經常會問到這邊的知識點,下麵給出一張圖譜,更加直觀,方便記憶
註意點:
-
java整形常量預設為int 類型 ,聲明long類型常量必須加‘ L’或者‘l’,但在開發中一般使用大寫‘L’
-
在開發中一般聲明整形變數為int,除非不足以表示較大的數,才使用long
-
聲明float型常量,單精度很難滿足開發需求,double是雙精度,精度是float的兩倍在開發中聲明浮點的常量預設為double,要是聲明為float需後面加‘F’或‘f’
-
boolean類型只有兩個值true、false
五、類型轉換
不同的數據類型之間可以進行相互轉換
1. 自動類型提升,java自動完成,由大到小
容量大小:這表示的是數的範圍大小,不是本身占的記憶體大小
小 ——————————> 大
byte->short->int->long->float->double
當 容量小的 數據類型變數 與 容量大的 數據類型變數做運算,自動提升為大的數據類型
例如:
byte b = 1; int i = 6; int result = b+i; b與i 求和的結果就應該是int類型,也可以是 long float double ,但不能是比int 容量小的數據類型
這邊的+用作於算術運算
註意:byte,short,char 這個三個變數進行運算時,結果最少為int類型
2.強制類型轉換(逆運算)由小到大
語法:(數據類型)
例如:
long l = 100; int result = (long)l
3. 類類型(引用數據類型) String:字元串
聲明String 類型變數時,使用一對雙引號 " "
String s1 ="Hello World"
String 可以和 8種基本數據類型進行運算,且運算只能是連接運算,結果為String類型
例如:
String s1="Hello World" int number =100; String result = s1+number 輸出結果:result:Hello World100
這邊的+號用作於連接運算
小練習:
char c='a'; int num =100; String str ="hello" 1. system.out.print(c+num+str); //107hello 2. system.out.print(c+str+num); //ahello100 2. system.out.print(c+(num+str));// a100hello
字元串轉八大基本類型
註意:八大基本類型都有其對應的封裝類型
byte —— Byte
short —— Short
int —— Integer
long ——Long
float —— Float
double —— Double
char —— Char
boolean —— Boolean
字元串轉基本類型,基本類的包裝類有其對應方法api
例如:
String str ="hello" 1. 轉int int intResult = Integer.parseInt(str); 2. 轉double double doubleResult = Double.parseDouble(str);