一淹办、學(xué)習(xí)要求
書籍參考章節(jié): 第3章
知識(shí)點(diǎn):
- 字面值
- 變量
- 常量
- 關(guān)鍵字
- 標(biāo)識(shí)符
二瘩欺、參考知識(shí)
字面值
字面值是指常量的值的表示方式脖岛。如: 10 , 3.14 , 'a'
變量
變量是代表(或引用)某值的一個(gè)名字隧出。在Java語(yǔ)言中怎栽,所有的變量在使用前必須聲明丽猬。聲明變量的基本格式如下:
type identifier [ = value][, identifier [= value] ...] ;
格式說(shuō)明:type為Java數(shù)據(jù)類型。identifier是變量名熏瞄〗潘睿可以使用逗號(hào)隔開來(lái)聲明多個(gè)同類型變量。以下列出了一些變量的聲明舉例强饮。注意有些包含了初始化過(guò)程由桌。
int a, b, c; // 聲明三個(gè)int型整數(shù):a、 b邮丰、c
int d = 3, e = 4, f = 5; // 聲明三個(gè)整數(shù)并賦予初值
byte z = 22; // 聲明并初始化 z
String s = "runoob"; // 聲明并初始化字符串 s
double pi = 3.14159; // 聲明了雙精度浮點(diǎn)型變量 pi
char x = 'x'; // 聲明變量 x 的值是字符 'x'行您。
常量
在java中,用關(guān)鍵字final來(lái)聲明常量剪廉。如:
final int a=1;
用final聲明的變量娃循,只能被賦值一次,也就是說(shuō)斗蒋,一旦第一次被賦值后捌斧,后續(xù)就不能被修改了捧书。所以稱為常量。一般習(xí)慣骤星,定義為常量時(shí)经瓷,使用的標(biāo)識(shí)符用大小字面。如:
final double PI=3.14
final int ZERO = 0;
final String MAN="man";
表達(dá)式
就是通過(guò)運(yùn)算符(如數(shù)字的+號(hào)運(yùn)算符)將各種變量洞难、常量舆吮、字面量組成的一個(gè)表達(dá)式,表達(dá)式返回某種類型的值队贱。
關(guān)鍵字與標(biāo)識(shí)符
在java語(yǔ)言中色冀,定義了50多個(gè)關(guān)鍵字。這些關(guān)鍵字與運(yùn)算符柱嫌、分隔符一起锋恬,按照語(yǔ)法要求形成了java語(yǔ)言的基礎(chǔ)。
標(biāo)識(shí)符用于命名事物编丘,如類名与学、方法名、變量名嘉抓。
注意java關(guān)鍵字不能用作標(biāo)識(shí)符索守。如 int while=2; 這個(gè)變量定義是非法的,因?yàn)閣hile是關(guān)鍵字抑片,不能用作變量名卵佛。
java標(biāo)識(shí)符的要求
標(biāo)識(shí)符可以由大小寫字母、數(shù)字敞斋、下劃線截汪、$符號(hào)、下劃線等組成的任意字符序列植捎,沒有字符數(shù)量限制衙解。但不能以數(shù)字開頭。
標(biāo)識(shí)符是大小寫敏感的鸥跟,如 num 和Num是兩個(gè)不同的標(biāo)識(shí)符丢郊。
標(biāo)識(shí)符不能是關(guān)鍵字,但可以是Java api中的類名医咨。如下面的定義都是合法的:
Object Object = new Object(); //第2個(gè)Object為變量名
int Integer =10; //這里Integer為變量名
雖然上面的聲明都是合法的枫匾,但強(qiáng)烈建議不要用這些大家熟知的類名去作為標(biāo)識(shí)符。標(biāo)識(shí)符的取名一定要有意義拟淮,要讓人能看懂干茉,比如不要定義如 i, a , b , $ , temp 等這些毫無(wú)意義的標(biāo)識(shí)符,for語(yǔ)句中的循環(huán)變量除外很泊。
java關(guān)鍵字
下面表格按分類列出了java的關(guān)鍵字角虫,前面部分是常用的沾谓,后面幾個(gè)不太常用。
分類 | 關(guān)鍵字 |
---|---|
基本數(shù)據(jù)類型 | byte , short , int , char , long , float, double , boolean |
流程控制 | if , else , switch , case , default , for , while , do , continue, break , assert , return , void |
異常處理 | try , catch, finally, throw, throws |
復(fù)雜類型 | class , interface , enum , extends, implements , package ,import |
修飾符 | abstract , final , public , private , protected ,static |
面向?qū)ο?/td> | super , this , instanceof , new |
值相關(guān)的 | true , false , null |
多線程相關(guān) | volatile , synchronized |
其它 | strictfp,native,transient,const , goto |