目錄? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
1.Eclipse的基本概念
2.Eclipse創建Java文件
3.eclipse?代碼提示功能
4.快捷鍵的使用
5.代碼自動生成功能:
6.代碼注釋
7.代碼重構(重點)
?
?
?下載軟件:
工作區是一個目錄,程序和程序所需要用到的資源都在workspace里,中間緩存文件也存在工作區中。
為一個需求所服務的代碼文件,一個workspace?可以擁有個項目,而你的代碼必須有歸屬于某個項目的,不能單獨存在。
首先,創建項目,彈出一個窗口:
?
Alt + "/"?快捷鍵的用法:
?此時如果我還想生成一個Student的對象,但是寫到一半,不想寫了,我們直接使用快捷鍵:會彈出提示窗口,顯示所有以stu開頭的函數:
我們可以在?Edit菜單欄可以看到快捷鍵:
例子:我們編輯Student.java?文件如下,我們新建了三個成員變量,現在我們想新建兩個構造函數,一個是無參數構造函數,一個是帶三個參數的構造函數,如何讓Eclipse?自動幫我們去生成呢:?
操作上面的結果是:
很方便就幫我們復寫了這兩個函數:
選中需要注釋的代碼,然后快捷鍵:Ctrl + "/".?
取消注釋:選中已經被注釋的代碼,同樣快捷鍵:Ctrl + "/"
1.在別改變代碼功能和性能的基礎上。
2.改善軟件的設計增加可讀性
3.協助找到bugs
4.?提升開發效率
7.1.修改類名
例子:在以下工程中,我們如果想改變Person的為Teacher,怎么辦呢?
如果手動改動的話,麻煩不說,只有有一個地方忘了程序就會出現錯誤,降低了開發效率,但是我們可以使用Eclipse代碼重構功能。
?
?
7.2.移動:如何把一個包里面的類或接口移動到另一個包呢?
7.3.修改方法簽名:
例子:比如我們在Student.java中創建了一個函數 ,void speak()?然后在?void?eat()?中調用,突然我們想改變speak為talk,如果多個地方調用這個方法的話就會很麻煩,我們用Eclipse修改方法簽名就會很簡單:
?
?
如果此時我們想把?talk( )函數推到Teacher(父類)中,怎么辦?
?
7.4.抽取類功能:把在一個類的方法,給抽到另一類當中
例子:我們把?Student中的抽取 talk方法和eat?方法,抽成父類,抽好了以后,Student,應給去繼承有著兩個函數的類或者接口。
在Person.java中已經有著兩個方法了:
在Student.java中沒喲這兩個方法了:
也可以抽取成毫無關系的類。
7.5.抽取方法:減少重復代碼
例子:如下、
我們不希望重復代碼,我們可以把這兩句抽成一個方法,然后別的函數再調用這個方法:
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
北京有幾個長途汽車站?北京有10個長途站,四惠長途站在東四環四惠橋東南角的汽車總站東側,是一個很大的。六里橋長途站在六里橋西南3400米,很大。趙公口長途站在南三環趙公口橋西南角,很大的一個。木樨園長途站在南三環木樨園立交橋南4500米,路的東側,比較大。李澤橋是位于西三環李澤橋東北角的一座中型長途車站。八分是一個中型的長途車站,在大望路大望橋南3400米,路的東側。蓮花池是六里橋東300米路北側...
QQ站點的域名是?騰訊的主頁是QQ主頁首頁使用的Http協議,即超文本傳輸協議。有什么辦法可以把黃鉆標識弄掉?第一步,先把QQ空間名字的顏色改一下。將鼠標移動到主頁的名稱上,會顯示一個藍色框。單擊編輯。改變顏色以匹配巢中的顏色。這使得該地址“不可見”。第二步是更改您自己的空間名稱,空間名稱,并粘貼在那里的括號中。第三步,覆蓋黃色菱形標志。此時空間名已經到了第二行,黃色菱形符號和空間地址(個人域名)...
錯誤代碼118什么意思?錯誤代碼118是一個擴展鏈接錯誤,其中大部分是web服務器上的鏈接錯誤。解決方案:使用命令提示符重置網絡設置和DNS緩存。網站是指使用HTML(標準通用標記語言)等工具,按照一定規則在互聯網上顯示特定內容的網頁集合??傊?,網站是一種交流工具,人們可以通過它發布自己想公開的信息,或者利用網站提供相關的網絡服務。人們可以通過網絡瀏覽器訪問網站,獲取所需信息或享受網絡服務。網站是...