- 工業(yè)機(jī)器人運(yùn)動(dòng)仿真編程實(shí)踐:基于Android和OpenGL
- 郇極
- 1612字
- 2020-05-29 12:10:12
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)鍵字
(續(xù))
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!”,代碼如下所示:
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ù)類型說明
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á)式
(續(xù))
3.2.6 控制語句
控制語句用于控制計(jì)算機(jī)完成規(guī)定的程序分支和引用。表3.4是控制語句關(guān)鍵字的語義和示例。
表3.4 控制語句關(guān)鍵字的語義和示例
- 21天學(xué)通PHP
- R Data Mining
- Go Machine Learning Projects
- Visual FoxPro 6.0數(shù)據(jù)庫與程序設(shè)計(jì)
- Zabbix Network Monitoring(Second Edition)
- 21天學(xué)通Visual C++
- 數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)絡(luò)
- 空間站多臂機(jī)器人運(yùn)動(dòng)控制研究
- 單片機(jī)C語言程序設(shè)計(jì)完全自學(xué)手冊(cè)
- Citrix? XenDesktop? 7 Cookbook
- 精通LabVIEW程序設(shè)計(jì)
- PowerMill 2020五軸數(shù)控加工編程應(yīng)用實(shí)例
- 三菱FX/Q系列PLC工程實(shí)例詳解
- 傳感器原理及實(shí)用技術(shù)
- 機(jī)器人制作入門(第4版)