java基礎知識整理梳理day02---變數與資料型別
變數與資料型別
一、程式設計規範
在仍何地方的名字我們都要做到見名知意
適當合理的程式碼縮排
書寫過程中的成對程式設計
對程式碼進行合理註釋
二、關鍵字與識別符號
1、關鍵字
1)、定義
在java中有特定含義的單詞
2)、特點
全部小寫
3)、注意事項
A:goto和const作為保留字存在。
B:類似於Notepad++這樣的高階記事本會對關鍵字有特殊顏色標記
4)、java中所有的關鍵字
5)java中常用關鍵字
2、識別符號(取得名字)
1)、定義
就是給類,介面,方法,變數等起名字的字元序列
2)、組成規則
A:英文大小寫字母(字元統稱–>中英文皆可,強烈不推薦使用中文)
B:數字
C:$和_
3)、注意事項
A:不能以數字開頭
B:不能是java中的關鍵字
C:區分大小寫
4)、常見的命名規則(見名知意)
A:包 全部小寫
單級包 小寫 舉例:mycode
多級包 小寫包之間 . 隔開 舉例com.shanghai.helloworld
多級包注意 域名倒著寫+名稱
B:類或者介面
一個單詞:首字母大寫 舉例:Student,Demo
多個單詞:每個單詞首字母大寫 舉例:HelloWorld,StudentName
C:方法或者變數
一個單詞:首字母小寫 舉例:name,main
多個單詞:從第二個單詞開始,每個單詞首字母大寫舉例 studentAge,showAllNames()
D:常量 全部大寫
一個單詞:大寫 舉例:PI
多個單詞:大寫,並用_隔開 舉例:STUDENT_MAX_AGE
3、註釋
1)、定義
對程式進行解釋說明的文字
2)、分類
A:單行註釋 // 只對本行有用
B:多行註釋 /—/ 在符號範圍內有用
C:文件註釋 /**-----*/ 在符號範圍內有用,作用比多行註釋強大
3)、註釋的作用
解釋說明程式,提高了程式碼的可讀性
可以幫助我們除錯程式
三、變數與常量
1、常量
1)、定義
在程式執行中其值不會發生變化的量
2)、分類
A:字面值常量
B:自定義常量
3)、字面值常量
A:字串常量 “hello”
B:整數常量 12,23
C:小數常量 12.345
D:字元常量 ‘a’,‘A’,‘0’
E:布林常量 true,false
F:空常量 null
4)、在 Java 中針對整數常量提供了四種表現形式
A:二進位制: 由0,1組成。以0b開頭。
B:八進位制: 由0,1,…7組成。以0開頭。
C:十進位制: 由0,1,…9組成。整數預設是十進位制。
D:十六進位制: 由0,1,…9,a,b,c,d,e,f(大小寫均可)組成。以0x/0X開頭。
2、變數
1)、定義
在程式執行過程中,其值可以在某個範圍內發生改變的量
2)、變數的定義格式
A:資料型別 變數名 = 初始化值;
例:int a = 1;
B:資料型別 變數名;
變數名 = 變數值;
例: int a;
a=1;
3)、變數的兩種用途:
A:存值
B:取值
4)、變數的注意要點:
1、資料型別
2、變數名稱
3、變數的值
4、變數的作用域,根據{} 來定
同一個作用域當中,變數不能重名同一個變數在某一時刻,裡面只能存在一個值,後來的值將替代/覆蓋掉前面的值(前面的值永遠找不到,沒有撤銷)
5)、使用變數注意項:
1、變數本身存在
2、變數的值要存在
3、使用時一定要存在於作用域之內
其作用域:從定義開始,到離它最近的左大括號相對的右大括號結束
注意:變數一旦被使用,那麼必須保證它的值已經存在(形式引數除外)
四、資料型別
1、定義
java是一種強型別語言,針對每種資料都提供了對應的資料型別
2、分類
A:基本資料型別; 四類八種
B:引用資料型別: 類 介面 陣列
3、基本資料型別
1.整型資料型別
注意:整數數值預設為int型別,如果需要定義一個long型別的變數,當超出int的範圍時,需要在該值後加 l或者L(建議大寫)
2.浮點型資料型別
float有效位是7位,double有效位是14位
注意:浮點數預設為double型別,如果需要定義一個float型別的變數,則數值後需要加 f或者F(建議大寫)
3.字元型資料型別
要求:用 ’ ’ 將字元括起來
3.邏輯型資料型別
注意:
整數預設是int型別,長整數要加L。//用來強轉將int型別強轉為Long型別
浮點數預設是double,單精度的浮點數要加F或者f。//同理
五、資料型別轉換
1、注意
boolean型別不參與資料型別轉換
2、預設轉換
A:從小到大
B:byte,short,char --> int long float double
C:byte,short,char之間是平級的,不相互轉換,直接轉成int型別參與運算。
3、強制轉換
A:從大到小
B:可能會有精度的損失,一般不建議這樣使用。
C:格式:
目標資料型別 變數名 = (目標資料型別) (被轉換的資料);
六、轉義字元
\’ : 代表一個單引號
\ : 代表一個反斜線字元”\”
\” : 代表一個雙引號字元
\b : 退格 ,是將游標移動到當前字元的前一個字元,並不會刪除當前字元。
注意:eclipse 當中不識別,需要在 DOS 環境下執行
\n : 換行,將當前位置移到下一行的開頭
\r : 回車,將當前位置移到本行的本行開頭
注意:\n、\r 在 eclipse 沒有區別,需要在 DOS 環境下執行
\t : 水平製表位:跳到下一個 Tab 位置