java基礎 第三章 數據類型和運算符

java是一門強類型語言體現在

1.所有的變量必須先聲明後使用

2.指定類型的變量只能接收類型與之匹配,在編譯過程中就可以發現錯誤,從而保證程序的健壯性

 

標識符 用來給程序中變量 , 類、方法命名的符號,必須以字母下劃線$開頭

關鍵字都是小寫

 

java 類型  基本類型    boolean

                      數值類型     整數類型

                                   浮點類型

           引用類型 類 接口 數組  null類型

 

 

char表示字符型 實際上字符型也是一種整數類型 相當於無符號的整數類型

 

引用類型就是對一個對象的引用  對象包括 實例和數組兩類 引用類型變量實際就是一個指針

 

二進制數用     0b/0B表示

十六進制數用   0x/0X 表示

 

java 浮點數使用二進制數據的科學計數法來表示浮點數,因此不可能精確的表示浮點數

 

java提供了三個特殊的浮點數值 正無窮大 負無窮大 非數 用於表示溢出和出錯

所有的正無窮和正無窮都相等 負無窮和負無窮都相當

NAN和任何數值都不相等 包括 NAN

 

java會自動把和浮點數運算的0 轉化爲0.0 如果是一個整數處於0 將會出現異常

 

java 1.7 後可以在數字下使用_表示分割符  1_0000_1111  ;

 

java 規範並沒有強制指定Boolean類型變量所佔有的內存空間 由於很多計算機內存允許分配的最小內存空間是字節(8位),因此大部分時候還是佔一個8

 

3.5.3 表達式類型的自動提升

當一個算數表達式包含多個基本類型的值時,整個算數表達式的數據類型將發生自動提升

所有的byte short char 類型將被提升到Int 類型

所有的算數表達式都將提升表達式中最高的操作級相同的類型

 

常量池 是指在編譯期就被確定,並被保存在編譯的.class文件中的一些數據 包括類 方法 接口中的常量 也包括字符串中的直接量

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