SCJP認證 1.5.4(1) 變量聲明

Java中有兩種類型的變量,分別如下所示。

  • 基本變量。基本變量可以是如下8種類型之一:char、boolean、byte、short、int、long、double和float。一旦聲明瞭一個基本變量,就永遠不能改變其基本類型,儘管大多數情況下可以改變它的值。
  • 引用變量。 引用變量用於引用(或訪問)一個對象。引用變量剛被聲明爲某個特定的類型,並且該類型永遠不能被更改。引用變量可用於引用所聲明類型的任何對象,或者所聲明類型的子類型(一種兼容類型)的任何對象。

 聲明基本變量,瞭解其範圍

基本變量可以聲明爲類變量(靜態變量)、實例變量、方法參數或局部變量。可以在單獨一行中聲明同一個基本類型的一個或多個基本變量。第三章將討論初始化基本變量的各種方式,這裏給出幾個基本變量聲明的例子:

 

以前的考試要求瞭解如何計算所欲Java基本變量的方位,而對於現在的考試,看可以跳過一些細節,但仍要重點理解從小到大的證書類型順序是:byte, short, int, long, 而float小於double。

對於考試而言,只需瞭解該表的前兩列。

類型

字節

byte

8

1

short

16

2

int

32

4

long

64

8

float

32

4

double

64

8

 

還有,boolean類型沒有範圍,boolean值只能是true或false。如果有人問你關於boolean的位長度,可以直截了當地回答他們:“這與虛擬機有關。” 他們會對你刮目相看。

char類型(表示一個字符) 包含單個的16位Unicode字符。儘管擴展的ASCII字符集(稱爲ISO Latin-1)只需8爲(256個不同字符),但表示非英語的語言需要更大範圍的字符。Unicode字符實際上是無符號的16位整數表示的。從第三章可知,由於char實際上是整型,所以他可以被賦予任何數值類型,只要能夠保存65535這樣打的數即可(也就是大於short的任意類型。儘管char和short都是16爲類型,但要記住short用1爲表示符號,因此short可以接受的正整數範圍要小一些)。

 

聲明引用變量

 引用變量可以聲明爲靜態變量、實例變量、方法參數或局部變量。可以在單獨一行中聲明同一類型的一個或多個引用變量。第三張將討論初始化基本變量的各種方式,這裏只給出幾個引用變量聲明的例子:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章