變量,數據類型和運算符
1.變量
計算機使用內存來記憶大腦運算時要使用的數據.
如何存儲一個數據? 答:"根據數據類型為它在內存中分配一塊空間,然後數據就可以放進這塊空間中."
分配的空間過小會導致數據無法儲存.
根據內存地址可以找到這塊內存空間的位置,也就找到了存儲的數據.
內存地址非常不好記,因此,我們給這塊內存空間起一個別名,通過使用別名找到對應空間存儲的數據.
變量是一個數據空間的表示.
通過變量名可以簡單快速地找到它儲存的數據.
變量時存儲數據的一個基本單元,不同的變量相互獨立.
2.基本數據類型
類型 關鍵字 內存占用 取值範圍
字節型 byte 1個字節(8bit) -128 ~ 127
短整型 short 2個字節(16bit) -32768 ~ 32767
整型 int(默認) 4個字節(32bit) -231 ~ 231-1
長整型 long 8個字節(64bit) -263 ~ 263-1
單精度浮點數 float 4個字節(32bit) 1.4013E-45 ~ 3.4028E+38
雙精度浮點數 double(默認) 8個字節(64bit) 4.9E-324 ~ 1.797E+308
字符型 char 2個字節(16bit) 0 ~ 65535
布爾類型 boolean 1個字節(8bit) true,false
3.變量的使用
聲明變量:即根據數據類型在內存中申請一塊空間,這裏需要給變量命名.
給變量賦值:將數據存儲至對應的空間.
調用變量:使用存儲的變量,我們稱之為"調用變量".
4.變量命名規則
變量必須以字母,下劃線"_"或"$"符號開頭.
變量可以包括數字,但不能以數字開頭.
除了"_"和"$"外,變量名不能包含任何特殊字符.
不能使用Java語言的關鍵字,如int,class,public等.
5.運算符
算術運算符 邏輯運算符
+ 加法運算符 > 大於
- 減法運算符 < 小於
* 乘法運算符 >= 大於等於
/ 除法運算符 <= 小於等於
% 取余運算符 == 等於
!= 不等於
6.數據類型轉換
自動數據類型轉換
規則1:如果一個操作數為double類型,則整個表達式可提升為double類型.
int score = 80;
double newScore = score;
規則2:滿足自動類型轉換的條件
兩種類型要兼容,目標類型大於源類型.
強制數據類型轉換
在變量前加上括號,括號中的類型就是要強制裝換成的類型.
double d = 34.5634;
int b = (int)d;
運行b的值如下:
34
變量,數據類型和運算符