第二章 Java基本語法 上:變量與運算符
1.java關鍵字的使用
定義:被java語言賦予了特殊含義,用做專門用途的字符串(單詞)
特點:關鍵字中字母全部都是小寫
2.保留字:
現有Java版本尚未使用,但以后版本可能會作為關鍵字使用
具體哪些保留字:goto ,const
注意:自己命名標識符時要避免使用這些保留字
3.標識符的使用
JAVA對各種變量,方法和類等要素命名時使用的字符序列稱為標識符
技巧:凡是自己可以起名字的地方都叫標識符
(就是類名,變量名,方法名,接口名,包名···)
2,標識符的命名規則: --》 如果不遵守如下規則,則編譯不通過
有26個英文字母大小寫,0-9,_ 或 $ 構成
數字不可以開頭
不可以使用關鍵字和保留字,但能包含關鍵字和保留字
java 嚴格區分大小寫,長度無限制
標識符不能包含空格
3,Java中的名稱命名規范: 如果不遵守如下規范,編譯可以通過,建議遵守
包名:多個單詞組成時所有字母都小新:xxxyyyzzz
類名,接口名:多單詞組成時,所有單詞的首字母大小:XxxYyyZzz
(大駝峰)
變量名,方法名:多單詞組成時,第一個單詞首字母小新,第二個單詞開始每個單詞首字母大小:xxxYyyZzz
(小駝峰)
常量名:所有字母都大寫,多單詞時每個單詞用下劃線鏈接:XXX_YYY_ZZZ
1,變量的概念:
內存中的一個存儲區域
該區域的數據可以在同一類型范圍內不斷變化
變量是程序中最基本的存儲單元。包含變量類型,變量名和存儲的值
有的語言是不需要明確數據類型的,比如JS,就叫var ,JS就叫弱類型語言
java是強類型的語言,出問題就少一些
而且變量名聲明了,沒有賦值,他是不允許使用的,他跟C語言的0是不一樣的,不算默認是0
變量的作用:用于在內存中保存數據
聲明變量,要提前聲明,因為在使用變量之前,要先定義
基本數據類型(8個):
整型:byte、short、int、long
浮點型:float、double
字符型:char (kaer,單個字符'a')
布爾型:boolean
引用數據類型:
類:class(字符串,一長串,例如'sadfasdfas')
接口:interface
數組:[] array
變量在類中聲明的位置:
成員變量 vs 局部變量
進制與進制間的轉換
對于整數,有四種表示方式:
二進制(binary):0,1,滿2進1,以0b或0B開頭
十進制(decimal):0-9,滿10進1
八進制(octal):0-7,滿8進1,以數字0開頭表示
十六進制(hex):0-9及A-F,滿16進1,以0x或0X開頭表示,此處的A-F不區分大小寫。
0x21AF + 1 = 0x21B0
需要記錄背誦的注意點
1,標識符的命名規則有哪些
標識符:
JAVA對各種變量,方法和類等要素命名時使用的字符序列稱為標識符
技巧:凡是自己可以起名字的地方都叫標識符
(就是類名,變量名,方法名,接口名,包名···)
標識符的命名規則: --》 如果不遵守如下規則,則編譯不通過
有26個英文字母大小寫,0-9,_ 或 $ 構成
數字不可以開頭
不可以使用關鍵字和保留字,但能包含關鍵字和保留字
java 嚴格區分大小寫,長度無限制
標識符不能包含空格
2,標識符的命名規范有哪些?
1,包名單詞全部小寫,xxxyyyzzz
2,類名,接口名每個單詞首字母大寫,XxxYyyZzz
3,變量名,方法名第一個單詞首字母小寫其余單詞首字母大寫,xxxYyyZzz
4,常量名單詞,所有單詞都大寫,而且多個單詞拼接中間加_,XXX_YYY_ZZZ
包名:多個單詞組成時所有字母都小新:xxxyyyzzz
類名,接口名:多單詞組成時,所有單詞的首字母大小:XxxYyyZzz
(大駝峰)
變量名,方法名:多單詞組成時,第一個單詞首字母小新,第二個單詞開始每個單詞首字母大小:xxxYyyZzz
(小駝峰)
常量名:所有字母都大寫,多單詞時每個單詞用下劃線鏈接:XXX_YYY_ZZZ
3,Java變量按照數據類型怎么劃分?并指出Java的基本數據類型有哪8種,并指出各自占用的內存空間大小?
變量分為,基本數據類型和引用數據類型
1,基本數據類型:
數值型:
整型: byte(1字節=8bit) short(2字節) int(4字節)long(8字節)
浮點型:float(4字節)doube(8字節)float比long存儲數列還要范圍大
字符型:char(1個字符=2個節字)
布爾型:boolean
2,引用數據類型:
類:class(字符串)
接口:interface
數組:[] (array)
4,說明基本數據類型變量之間自動類型提升的運算規則。
byte,char,short --> int --> long --> float --> double
byte,char,short三個做運算,或者自己做運算,都用int來代替
5,說明基本數據類型變量之間強制類型轉換的使用規則和強轉可能出現的問題。
容量大 --> 容量小
使用強轉符()
可能會出現精度損失的情況,
------------恢復內容結束------------
------------恢復內容開始------------
1.java關鍵字的使用
定義:被java語言賦予了特殊含義,用做專門用途的字符串(單詞)
特點:關鍵字中字母全部都是小寫
2.保留字:
現有Java版本尚未使用,但以后版本可能會作為關鍵字使用
具體哪些保留字:goto ,const
注意:自己命名標識符時要避免使用這些保留字
3.標識符的使用
JAVA對各種變量,方法和類等要素命名時使用的字符序列稱為標識符
技巧:凡是自己可以起名字的地方都叫標識符
(就是類名,變量名,方法名,接口名,包名···)
2,標識符的命名規則: --》 如果不遵守如下規則,則編譯不通過
有26個英文字母大小寫,0-9,_ 或 $ 構成
數字不可以開頭
不可以使用關鍵字和保留字,但能包含關鍵字和保留字
java 嚴格區分大小寫,長度無限制
標識符不能包含空格
3,Java中的名稱命名規范: 如果不遵守如下規范,編譯可以通過,建議遵守
包名:多個單詞組成時所有字母都小新:xxxyyyzzz
類名,接口名:多單詞組成時,所有單詞的首字母大小:XxxYyyZzz
(大駝峰)
變量名,方法名:多單詞組成時,第一個單詞首字母小新,第二個單詞開始每個單詞首字母大小:xxxYyyZzz
(小駝峰)
常量名:所有字母都大寫,多單詞時每個單詞用下劃線鏈接:XXX_YYY_ZZZ
1,變量的概念:
內存中的一個存儲區域
該區域的數據可以在同一類型范圍內不斷變化
變量是程序中最基本的存儲單元。包含變量類型,變量名和存儲的值
有的語言是不需要明確數據類型的,比如JS,就叫var ,JS就叫弱類型語言
java是強類型的語言,出問題就少一些
而且變量名聲明了,沒有賦值,他是不允許使用的,他跟C語言的0是不一樣的,不算默認是0
變量的作用:用于在內存中保存數據
聲明變量,要提前聲明,因為在使用變量之前,要先定義
基本數據類型(8個):
整型:byte、short、int、long
浮點型:float、double
字符型:char (kaer,單個字符'a')
布爾型:boolean
引用數據類型:
類:class(字符串,一長串,例如'sadfasdfas')
接口:interface
數組:[] array
變量在類中聲明的位置:
成員變量 vs 局部變量
進制與進制間的轉換
對于整數,有四種表示方式:
二進制(binary):0,1,滿2進1,以0b或0B開頭
十進制(decimal):0-9,滿10進1
八進制(octal):0-7,滿8進1,以數字0開頭表示
十六進制(hex):0-9及A-F,滿16進1,以0x或0X開頭表示,此處的A-F不區分大小寫。
0x21AF + 1 = 0x21B0


自增1或者自減1不會改變本身變量的數據類型
而且包括賦值運算符也不會改變數據類型




boolean類型的就是邏輯運算符
如果是數的就是位運算符






需要記錄背誦的注意點
1,標識符的命名規則有哪些
標識符:
JAVA對各種變量,方法和類等要素命名時使用的字符序列稱為標識符
技巧:凡是自己可以起名字的地方都叫標識符
(就是類名,變量名,方法名,接口名,包名···)
標識符的命名規則: --》 如果不遵守如下規則,則編譯不通過
有26個英文字母大小寫,0-9,_ 或 $ 構成
數字不可以開頭
不可以使用關鍵字和保留字,但能包含關鍵字和保留字
java 嚴格區分大小寫,長度無限制
標識符不能包含空格
2,標識符的命名規范有哪些?
1,包名單詞全部小寫,xxxyyyzzz
2,類名,接口名每個單詞首字母大寫,XxxYyyZzz
3,變量名,方法名第一個單詞首字母小寫其余單詞首字母大寫,xxxYyyZzz
4,常量名單詞,所有單詞都大寫,而且多個單詞拼接中間加_,XXX_YYY_ZZZ
包名:多個單詞組成時所有字母都小新:xxxyyyzzz
類名,接口名:多單詞組成時,所有單詞的首字母大小:XxxYyyZzz
(大駝峰)
變量名,方法名:多單詞組成時,第一個單詞首字母小新,第二個單詞開始每個單詞首字母大小:xxxYyyZzz
(小駝峰)
常量名:所有字母都大寫,多單詞時每個單詞用下劃線鏈接:XXX_YYY_ZZZ
3,Java變量按照數據類型怎么劃分?并指出Java的基本數據類型有哪8種,并指出各自占用的內存空間大小?
變量分為,基本數據類型和引用數據類型
1,基本數據類型:
數值型:
整型: byte(1字節=8bit) short(2字節) int(4字節)long(8字節)
浮點型:float(4字節)doube(8字節)float比long存儲數列還要范圍大
字符型:char(1個字符=2個節字)
布爾型:boolean
2,引用數據類型:
類:class(字符串)
接口:interface
數組:[] (array)
4,說明基本數據類型變量之間自動類型提升的運算規則。
byte,char,short --> int --> long --> float --> double
byte,char,short三個做運算,或者自己做運算,都用int來代替
5,說明基本數據類型變量之間強制類型轉換的使用規則和強轉可能出現的問題。
容量大 --> 容量小
使用強轉符()
可能會出現精度損失的情況,
浙公網安備 33010602011771號