java變量的聲明和數據類型


一、關鍵字

java程序語言的關鍵字只有53個。具體如下:

  訪問控制:private、protected、public

  修飾類、方法、屬性和變量:abstract、class、extends、final、implements、interface、native、new、static、strictfp、synchronized、             transient、volatile、enum、assert

  程序控制:break、continue、return、do、while、if、else、for、instanceof、switch、case、default

  基本類型:boolean、byte、char、double、float、int、long、short、null、true、false、void

  錯誤處理:try、catch、throw、throws、finally

  包相關:import、package

  變量引用:super、this

  保留字:goto、const

以上這些關鍵字就是程序員編寫程序時使用的最小單位。其中const和goto雖然在Java中未被使用,但考慮到它們與C++的關聯性,所以仍然保留為關鍵字。

 二、數據類型

類型

名稱

含義

bit

字節數

值范圍

整型

byte

字節

8

1字節

-128—127

short

短整型

16

2 字節

-32768—32767

int

整型

32

4 字節

-2,147,483,648 —2,147,483,647

long

長整型

64

8 字節

-9223372036854775808—922337203685477580

浮點型

float

浮點數

32

4 字節

有效位數15位

double

雙精度浮點數

64

8 字節

有效位數15位

字符

char

字符

16

2 字節

Unicode字符集

布爾型

boolean

布爾型

1

 

true/false

 

  除了基本數據類型外,為了實際應用的需要,Java還提供了兩個用於高精度計算的非基本數據類型的數字類,他們是:

  BigInteger——任意大的整數,可用於密碼學計算等。

  BigDecimal——任意精度的定點實數,可用於精確的貨幣計算等。

三、定義變量

java是強類型語言,所有的變量都必須先聲明才能使用,聲明變量時必須指定變量存儲信息的類型。變量的聲明一般使用名值對的方式,包含變量名和變量值,通過變量名可以引用變量值,也可以修改變量名的值。

  首先,聲明一個變量的基本格式是:

   數據類型 變量名;

       int type;
       boolean flag;
       float score;

  上面提到變量的聲明一般使用名值對的格式,具體格式如下:

   數據類型 變量名 = 數值;

     int box=100;
       int a=300;
       boolean f=true;

  可以在同一行同時聲明多個同一類型的變量,這樣可以簡化我們的代碼,提高可閱讀性,具體格式如下:

int a,b,c;

上面例子中,同時聲明了三個整型變量(a,b,c),變量和變量之間使用英文逗號(,)隔開。當然我們也是可以想上面介紹的,為變量賦予初始值。如下面這個例子:

 //變量a和變量c分別賦予了初始值。
  int a=100,b,c=20;

變量聲明后,我們就可以通過變量名引用變量值或者修改變量名所存儲的值了。在同一作用域下,變量只能聲明一次,但是可以多次的賦值,不斷根據程序的需要修改變量原來存儲的變量值。具體格式如下:

變量名 = 新的數值;

引用該變量名的值就更簡單了,直接使用變量名即可。如下面這個例子:

     //聲明變量a,並同時賦初始化值是100;
      int a=100;
      //引用變量a,這時候輸出的是變量所存儲的值,應該是100
      System.out.println(a);
      //為賦值200
      a=200;
      //再次引用變量a,輸出的也是變量所存儲的值,但這時候應該是200了
      System.out.println(a);

三、變量的命名規范

 

Java語言中,變量命名要符合一定規則。標識符是賦予變量、類或方法的名稱。標識符可從一個字母、下划線(_)或美元符號($)開始,隨后也可跟數字。標識符是大小寫區別對待的並且未規定最大長度。

有效標識符如下:

identifier , userName ,User_name , _sys_varl ,$change

無效標識符如下:

123abc , abc¥5 ,abc ert , add34)

java的變量命名還有很多約定俗成的習慣,雖然你不按照這樣的命名習慣也不會出現語法錯誤,不過為了提高程序的可讀性,我們建議你還是使用下面的這幾個習慣。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM