什么是變量
變量就是內存中的一片空間(容器),用于存取數據,數據類型不可改變在程序執行的過程中,在某個范圍內其值可以發生改變的量為什么要定義變量
用來不斷的存放同一類型的常量,并可以重復使用為什么有數據類型
java語言是強類型語言,對于每一種數據都定義了明確的具體數據類型,在內存中分配了不同大小的內存空間Java中數據類型的分類基本數據類型引用數據類型 面向對象部分講解 基本數據類型分類(4類8種) 整數型 byte 占一個字節 -128到127short 占兩個字 -2^15~2^15-1int 占四個字節 -2^31~2^31-1long 占八個字節 -2^63~2^63-1浮點型 float 占四個字節 -3.403E38~3.403E38 單精度double 占八個字節-1.798E308~1.798E308 雙精度字符型 char 占兩個字節 0~65535布爾型
boolean boolean理論上是占八分之一個字節,因為一個開關就可以決定是true和false了,但是java中boolean類型沒有明確指定他的大小注:各數據類型之間的大小順序: byte - short - int - long - float - double
1、隱式轉化–>自動類型轉化
是將小的數據類型賦值給大的數據類型取值范圍小的數據類型與取值范圍大的數據類型進行運算,會先將小的數據類型提升為大的,再運算2、顯式轉化–>強制類型轉化
是將大的數據類型強制轉化為小的數據類型 如果超出了被賦值的數據類型的取值范圍得到的結果會與你期望的結果不同 強制數據類型轉換的格式: 類型 變量名 =(被強轉的類型)需要被強轉的類型b = (byte)(a + b);2、/ 如果不能整除,會默認舍棄掉小數
3、&& || 短路與:一假則假 短路或:一真則真
賦值運算符有哪些
基本的賦值運算符:=
把=右邊的數據賦值給左邊。擴展的賦值運算符:+=,-=,*=,/=,%=
+= 把左邊和右邊做加法,然后賦值給左邊。注意事項:
無論你的操作是簡單還是復雜,結果是boolean類型。
“==”不能寫成”=”。
新聞熱點
疑難解答