1. 程式人生 > >變量,數據類型和運算符

變量,數據類型和運算符

除法 3.4 取余 ews 算術 單元 oat float 默認

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

變量,數據類型和運算符