變量與數據類型
一、編程規範
在仍何地方的名字我們都要做到見名知意
適當合理的代碼縮進
書寫過程中的成對編程
對代碼進行合理註釋
二、關鍵字與標識符
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 位置