- 注釋
- 注釋分為單行注釋(ctrl + /),多行注釋(ctrl + shift + /),檔案注釋
//單行注釋 /*多行注釋*/ /**檔案注釋*/
- 注釋分為單行注釋(ctrl + /),多行注釋(ctrl + shift + /),檔案注釋
- java關鍵字
- 關鍵字就是被java語言賦予了特定含義的單詞
- 關鍵字全是小寫
- 在代碼編輯器中,關鍵字會帶有自己特有的顏色
- 常量
- 在程式運行程序中,不會改變的量
- 資料型別
- java存盤資料的最小單位是位元組(byte)
- 基本資料型別
- 整數:byte,short,int,long
- 浮點數:float,double
- 字符:char
- 布林值:boolean
- 參考資料型別
- 類:class
- 介面:interface
- 陣列:[]
- 變數
- 在程式運行程序中,其值可以發生改變的量
- 從本質生講,變數是記憶體中的一小塊區域,不僅僅是變數,我們所有程式的運行都會加載到記憶體中
- 使用變數
//定義變數 int num = 10; //輸出變數 System.out.println(num); //修改變數 num = 100;
- 變數的注意事項
- 名字不能重復
- 變數未賦值,不能使用
- long型別的變數定義的時候,為了防止整數過大,后面要加L
- float型別的變數定義的時候,為了防止型別不兼容,后面要加F
- 識別符號
- 給類,方法,變數等起名字的符號
- 識別符號中只包含字母、數字、下劃線(_)、美元符號($)
- 識別符號的注意事項:
- 不能以數字開頭
- 不能是關鍵字
- 區分大小寫
- 識別符號的命名方法:
- 小駝峰命名法:第一個單詞的首字母小寫,其余單詞的首字母大寫
- 如:有兩個單詞student和name,小駝峰就是:studentName
- 方法名,變數名,引數名都是遵循小駝峰命名法的
- 大駝峰命名法:每個單詞的首字母大寫
- 如:有兩個單詞student和name,大駝峰就是:StudentName
- 類名是遵循大駝峰命名法的
- 包名全小寫,不遵循駝峰命名法
- 常量名全大寫,不遵循駝峰命名法,如果是兩個單詞則使用下劃線隔開,如:MAX_VALUE
- 小駝峰命名法:第一個單詞的首字母小寫,其余單詞的首字母大寫
- 識別符號的注意事項:
- 型別轉換
- 注意:boolean 是非數值型別,不參與轉換
- 字符型別會轉換為ascii碼值
- '0'~'9': 48~57
- 'A'~'Z': 65~90
- 'a'~'z': 97 ~122
- 自動型別轉換(目標型別 >= 源型別)
- 自動型別轉換是正常轉換,不會丟失資料
//定義一個字符 char c = 'a'; System.out.println(c);//'a' //獲取字符的ascii碼 //這里就用到了自動型別轉換,將char轉換為int int num = c; System.out.println(num); //97 : 'a' //int型別轉換為long型別 long num2 = num; System.out.println(num2); //97 //int型別轉換為float型別 float f = num; System.out.println(f);//97.0
- 自動型別轉換是正常轉換,不會丟失資料
- 強制型別轉換(目標型別 < 源型別)
- 強制型別轉換是非正常轉換,可能會丟失資料
- 格式:目標型別 變數名 = (目標型別) 值或者變數;
- 如:int num = (int)9.9,因為9.9是小數,所以在轉換為整數時會丟失小數部分
int num3 = 20; //int型別轉換為short型別 //因為int型別要大于short型別,所以需要強制轉換,把源型別(int)變為目標型別(short),然后在賦值 short s = (short) num3; System.out.println(s); //long型別轉換為short型別 越級 long l = 179; short s2 = (short) l; System.out.println(s2); //int的4位元組(B)和float的4位元組(B)不一樣,因為float是小數,就像1和1.32雖然都是1,但是1 < 1.32 也就是 int < float //因為float精度高,有小數 float f2 = 123;//自動型別轉換 int num4 = (int) f2;//強制型別轉換
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/456097.html
標籤:Java
