java變量的聲明和數據類型

1、關鍵字

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

  訪問控制:private、protected、public程序員

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

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

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

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

  包相關:import、packageblog

  變量引用:super、thisci

  保留字:goto、const作用域

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

 2、數據類型

類型

名稱

含義

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——任意精度的定點實數,可用於精確的貨幣計算等。

3、定義變量

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);

3、變量的命名規範

 

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

有效標識符以下:

identifier , userName ,User_name , _sys_varl ,$change

無效標識符以下:

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

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

相關文章
相關標籤/搜索