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 位置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章