官术网_书友最值得收藏!

3.2 Java語言基礎(chǔ)

3.2.1 Java程序的符號(hào)集

1.關(guān)鍵字

關(guān)鍵字也稱為保留字,是系統(tǒng)預(yù)定義的具有專門意義和用途的符號(hào)。表3.1列出了Java語言的全部關(guān)鍵字。表中具有*標(biāo)記的關(guān)鍵字被保留,表示當(dāng)前尚未使用。

3.1 Java關(guān)鍵字

978-7-111-59258-7-Chapter03-1.jpg

(續(xù))

978-7-111-59258-7-Chapter03-2.jpg

2.標(biāo)識(shí)符

Java中的包、類、方法、參數(shù)和變量的名稱,可以由任意的大(小)寫字母、數(shù)字、下畫線“_”和符號(hào)“$”組成。標(biāo)識(shí)符不能以數(shù)字開頭,也不允許使用Java中的關(guān)鍵字。以下是標(biāo)識(shí)符示例:

Student UserNames_style$money val12

3.注釋

為程序添加注釋可以解釋程序中某些語句的作用和功能,提高程序的可讀性。Java的注釋可以分為以下3種類型。

1)單行注釋,其形式為“//+注釋內(nèi)容”。表示從雙斜線“//”開始直到此行末尾的部分為注釋。

2)多行注釋,其形式為“/*注釋內(nèi)容*/”。表示從“/*”開始,直到“*/”結(jié)束的部分為注釋。

3)文檔注釋,其形式為“/**注釋內(nèi)容*/”。表示從“/**”開始,直到“*/”結(jié)束的部分為注釋。用這種方式注釋的內(nèi)容會(huì)被作為正式文檔而被囊括到j(luò)avadoc等工具生成的文檔里。

3.2.2 Java程序的基本組成

由Java的各種符號(hào)可以構(gòu)成Java應(yīng)用程序。本小節(jié)通過一個(gè)簡(jiǎn)單的程序說明Java應(yīng)用程序的基本結(jié)構(gòu),該示例程序的功能是在屏幕上顯示字符串“Hello world!”,代碼如下所示:

978-7-111-59258-7-Chapter03-3.jpg

978-7-111-59258-7-Chapter03-4.jpg

1.分隔符

示例程序中使用的分隔符包括回車符“Enter”、空格符、制表符、分號(hào)“;”和大括號(hào)“{}”。其中,大括號(hào)表示類和方法的開始與結(jié)束,程序中的大括號(hào)的數(shù)目必須要成對(duì)匹配。

2.類定義

Java程序都是由類組成的。示例程序第1行定義了一個(gè)名稱為JavaHello World的類。關(guān)鍵字class是類的標(biāo)志;public是用來修飾class的,說明該類是公共類。class語句后面是一對(duì)大括號(hào),其中的內(nèi)容就是類的成員。本示例中為該類定義了一個(gè)main()方法。

3.main()方法

示例程序的第2行定義了main()方法。它是Java程序的執(zhí)行入口。含有main()方法的類稱為主類。一個(gè)Java程序中只能包含一個(gè)主類。關(guān)鍵字static表示main()方法是靜態(tài)方法,void表示方法無返回值,String args[]是方法的參數(shù)。Main()方法聲明語句后是一對(duì)大括號(hào),其中的內(nèi)容就是方法的主體。

4.方法主體

示例程序第3行是main()方法的主體,它調(diào)用了系統(tǒng)標(biāo)準(zhǔn)輸出方法System.out.println(),向屏幕輸出字符串“Hello world!”。

3.2.3 常量與變量

常量是固定不變的量,一旦被定義,它的值就不能再被改變。常量名稱通常使用大寫字母表示,但這不是硬性要求。常量使用final修飾符進(jìn)行聲明,以下是常量的聲明示例:

final int MAX_AXIS=127;

final double PI=3.1415926;

變量可為指定的內(nèi)存空間命名,它的值可以被改變。變量的作用域是指可以訪問該變量的程序代碼范圍。按照作用域的不同,變量可以分為類成員變量和局部變量。類成員變量在類的聲明體中聲明,它的作用域?yàn)檎麄€(gè)類;局部變量在方法體或者方法的代碼塊中聲明,它的作用域?yàn)樗诘拇a塊。變量的名稱遵循標(biāo)識(shí)符的命名規(guī)則,以下是變量的聲明示例:

float feed_next_block;

int g0123,g01789;

3.2.4 數(shù)據(jù)類型

基本數(shù)據(jù)類型是指Java語言固有的數(shù)據(jù)類型,可以分為整數(shù)類型、浮點(diǎn)類型、字符型和布爾型。Java語言的基本數(shù)據(jù)類型說明如表3.2所列。

3.2 Java語言的基本數(shù)據(jù)類型說明

978-7-111-59258-7-Chapter03-5.jpg

Java語言有嚴(yán)格的數(shù)據(jù)類型限制。數(shù)據(jù)類型的轉(zhuǎn)換方式可以分為隱式轉(zhuǎn)換及強(qiáng)制轉(zhuǎn)換。隱式轉(zhuǎn)換分為兩種情況:第一,在賦值操作時(shí),如果將較短類型的數(shù)據(jù)賦給較長(zhǎng)類型,則類型轉(zhuǎn)換由編譯系統(tǒng)自動(dòng)完成;第二,在計(jì)算過程中,如果一個(gè)較短類型的數(shù)據(jù)與較長(zhǎng)類型的數(shù)據(jù)進(jìn)行運(yùn)算,系統(tǒng)會(huì)自動(dòng)把較短類型的數(shù)據(jù)轉(zhuǎn)換成較長(zhǎng)類型的數(shù)據(jù),再進(jìn)行運(yùn)算。以下是隱式數(shù)據(jù)類型轉(zhuǎn)換的示例:

doublex=100;//整數(shù)型數(shù)據(jù)100被隱式轉(zhuǎn)化成double類型

強(qiáng)制轉(zhuǎn)換的語法格式和示例如下:

(數(shù)據(jù)類型)表達(dá)式

int result=(int)2.45;//浮點(diǎn)型數(shù)據(jù)2.45被強(qiáng)制轉(zhuǎn)化成int類型,值為2

3.2.5 運(yùn)算符和表達(dá)式

運(yùn)算符是執(zhí)行數(shù)學(xué)和邏輯運(yùn)算的標(biāo)識(shí)符。Java語言的運(yùn)算符非常豐富。表達(dá)式是由常量、變量或其他操作符與運(yùn)算符所組合而成的語句。表達(dá)式是程序組成的基本部分。表3.3列舉了Java語言運(yùn)算符的優(yōu)先級(jí)、類型,并給出了對(duì)應(yīng)的表達(dá)式示例。

表3.3 Java語言的運(yùn)算符和表達(dá)式

978-7-111-59258-7-Chapter03-6.jpg

(續(xù))

978-7-111-59258-7-Chapter03-7.jpg

3.2.6 控制語句

控制語句用于控制計(jì)算機(jī)完成規(guī)定的程序分支和引用。表3.4是控制語句關(guān)鍵字的語義和示例。

3.4 控制語句關(guān)鍵字的語義和示例

978-7-111-59258-7-Chapter03-8.jpg

主站蜘蛛池模板: 富阳市| 额尔古纳市| 多伦县| 阜阳市| 河间市| 富宁县| 河池市| 永安市| 容城县| 郓城县| 新余市| 红桥区| 二手房| 青岛市| 岑巩县| 昌乐县| 古交市| 饶平县| 古浪县| 高州市| 霸州市| 阿拉善盟| 长治市| 凉城县| 当阳市| 南昌县| 社旗县| 西乡县| 宝坻区| 玛沁县| 介休市| 辽阳市| 逊克县| 洞头县| 绥化市| 太仆寺旗| 高平市| 铜川市| 台中县| 南通市| 客服|