- 零基礎(chǔ)學(xué)Java(升級版)
- 明日科技編著
- 1099字
- 2024-05-14 09:37:27
1.4.3 使用編輯器編寫程序代碼
視頻講解:資源包\Video\01\1.4.3使用編輯器編寫程序代碼.mp4

編輯器位于Eclipse工作臺的中間區(qū)域,該區(qū)域可以重疊放置多個(gè)編輯器。編輯器的類型可以不同,但它們的主要功能都是完成Java程序、XML配置等代碼編寫或可視化設(shè)計(jì)的工作。本節(jié)將介紹如何使用Java編輯器和其代碼輔助功能快速編寫Java程序。
1.打開Java編輯器
在使用向?qū)?chuàng)建Java類文件之后,會自動打開Java編輯器編輯新創(chuàng)建的Java類文件。除此之外,打開Java編輯器的常用方法是在Package Explorer(包資源管理器)視圖中雙擊Java源文件。Java編輯器的界面如圖1.26所示。

圖1.26 Java編輯器的界面
從圖1.26可以看到,Java編輯器以不同的樣式和顏色突出顯示Java語法。這些突出顯示的語法包括以下幾個(gè)方面。
·程序代碼注釋(綠色英文,如Auto-generated)。
·Javadoc注釋(加粗的藍(lán)色英文,如TODO)。
·Java關(guān)鍵字(加粗的紫色英文,如public)。
多學(xué)兩招
在Java編輯器左側(cè)單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇顯示行號命令,可以開啟Java編輯器顯示行號的功能。
2.編寫Java代碼
Eclipse的強(qiáng)大之處并不在于編輯器能突出顯示Java語法,而在于它強(qiáng)大的代碼輔助功能。在編寫Java程序代碼時(shí),可以使用Ctrl+Alt+/快捷鍵自動補(bǔ)全Java關(guān)鍵字,也可以使用Alt+/快捷鍵啟動Eclipse代碼輔助菜單。
在使用向?qū)?chuàng)建HelloJava類之后,向?qū)詣訕?gòu)建HelloJava類結(jié)構(gòu)的部分代碼,并建立main()方法,程序開發(fā)人員需要做的就是將代碼補(bǔ)全,為程序添加相應(yīng)的業(yè)務(wù)邏輯。
多學(xué)兩招
在安裝Eclipse后,Java編輯器文本字體為Consolas 10。采用這個(gè)字體時(shí),中文顯得比較小,不方便查看。這時(shí),可以單擊Window→選擇Preferences,打開Preferences對話框,在左側(cè)的列表中打開General文件夾→打開Appearance文件夾→單擊Colors and Fonts,在右側(cè)打開Basic文件夾→單擊Test Font→單擊Edit按鈕,在彈出的對話框中將大小修改為五號,單擊確定按鈕,返回Preferences對話框,單擊OK按鈕即可。
在HelloJava程序代碼中,第1、2、4、5、7、8行是由向?qū)?chuàng)建的,完成這個(gè)程序只要編寫第3行和第6行代碼即可。
首先來看一下第3行代碼。它包括private和static兩個(gè)關(guān)鍵字。這兩個(gè)關(guān)鍵字如果在記事本程序中手動輸入可能不會花多長時(shí)間,但是無法避免出現(xiàn)輸入錯(cuò)誤的情況,如將private關(guān)鍵字輸入為privat,缺少了字母e,這個(gè)錯(cuò)誤可能在編譯程序時(shí)才會被發(fā)現(xiàn)。如果是名稱更長、更復(fù)雜的關(guān)鍵字,就更容易出現(xiàn)錯(cuò)誤。而在Eclipse的Java編輯器中可以輸入關(guān)鍵字的部分字母,然后使用Ctrl+Alt+/快捷鍵補(bǔ)全Java關(guān)鍵字,代碼如下:

其次是第6行的程序代碼,它使用System.out.println()方法輸出文字信息到控制臺,這是程序開發(fā)時(shí)常用的方法之一。當(dāng)輸入.操作符時(shí),編輯器會自動彈出代碼輔助菜單,也可以在輸入syso后,使用Alt+/快捷鍵調(diào)出代碼輔助菜單,完成關(guān)鍵語法的輸入。
多學(xué)兩招
(1)System.out.println()方法在Java編輯器中可以通過輸入syso和按Alt+/快捷鍵完成快速輸入。
(2)將光標(biāo)移動到Java編輯器的錯(cuò)誤代碼位置,按Ctrl+1快捷鍵可以激活代碼修正菜單。
- 微服務(wù)設(shè)計(jì)(第2版)
- 自己動手寫搜索引擎
- Flutter開發(fā)實(shí)戰(zhàn)詳解
- 程序員面試白皮書
- Getting started with Google Guava
- Power Up Your PowToon Studio Project
- Unity 2020 Mobile Game Development
- Java游戲服務(wù)器架構(gòu)實(shí)戰(zhàn)
- Python深度學(xué)習(xí):模型、方法與實(shí)現(xiàn)
- D3.js By Example
- Learning AWS
- Arduino可穿戴設(shè)備開發(fā)
- Visual C++開發(fā)寶典
- Mastering Bootstrap 4
- HTML5 WebSocket權(quán)威指南