Ⅰ Myeclipse怎樣使用
其實很久以前就用過eclipse,只是那個時候沒這么認真的弄!
現在發點時間弄弄也是蠻好玩的,總結了一個使用時候的經驗,呵呵,這里分享一下!
在Eclipse的編輯器中編寫代碼以及編譯後會顯示檢查出來的錯誤或者警告並在出問題的代碼行首
的隔條上顯示紅色的燈泡。
左鍵點擊燈泡或者按下快捷鍵Ctrl+1 (或者菜單Edit > Quick Fix)可以顯示修正意見
安裝插件
一般的Eclipse插件只需要復制到C:\java\MyEclipse6.0\eclipse\plugins 下面就可以安裝完畢,
這樣的插件一般是單獨的jar文件,我們假定的是C:\Java\MyEclipse6.0為你的MyEclipse的安裝目錄。
如果發現下載的插件是個ZIP格式而且發現解壓縮後帶有eclipse子目錄,那需要把它直接
復制到C:\Java\MyEclipse6.0覆蓋eclipse目錄即可完成安裝(注意不要刪除老的eclipse目錄)。
默認情況下Eclipse的代碼編輯器是不顯示行號的,要顯示它可以通過菜單Window -> Preferences…
來打開Preferences設置對話框,幾乎所有Eclipse的設置選項都可以在這里找到。
要顯示行號,可以展開節點General -> Editors -> Text Editors,在右側的設置中選中復
選框 Show line numbers即可
查看當前類被哪些類引用
在項目中如果能看到類或者變數,方法被哪些其它的類所引用,將會大大的加快調試或者理解程序
結構的進度。可以在編輯器的上下文菜單中選擇References -> Project來顯示當前項目
哪些類引用到了它,或者References -> Workspace來看整個工作區裡面哪些類引用到了它。查
找結果顯示在Search視圖中。
手工和自動編譯
如果是特別大的項目,例如幾千個源代碼,使用Eclipse來自動編譯將會是一場噩夢。
每鍵入一行代碼都會自動啟動編譯器檢查進程,嚴重時候屏幕甚至會卡著不動(這也是Eclipse的
一個優點之中的缺點)。這時候可以切換Eclipse的自動編譯為手工編譯。去掉菜單
Project -> Build Automatically 的選中狀態後,項目就變成了手工編譯狀態
;再次點擊菜單可以重新切換會自動編譯狀態。這時候再鍵入代碼就不會自動檢查編
譯錯誤了,也不會生成編譯後的類文件,這樣有助於快速的寫代碼。此時要進行編譯可以選
擇菜單 Project -> Build Project 來編譯當前項目或者 Project -> Build All 來編譯所有項目。
生成getter和setter 方法
在寫JavaBean的時候常常要寫一些模式化的getXXX()和setXXX()這樣的方法,我們可以用Eclipse來
自動生成這些模版化的方法。先寫好 private String name; 這樣的變數定義,然後選擇菜單Sour
ce -> Generate Getters and Setters… 或者在編輯器中點擊右鍵選擇菜單Source -> Generate
Getters and Setters…就可以打開Generate Getters and Setters對話框,在對話框中選擇要生成
的方法,然後點擊OK按鈕即可。
格式化源代碼
有時候代碼手寫的很亂,這時候可以先選中要格式化的代碼(不選擇是格式化當前文件的所有代碼)
,通過選擇菜單Source -> Format 或者在編輯器中點擊右鍵選擇菜單Source -> Format 或者通過快
捷鍵Ctrl+Shift+F來快速的將代碼格式化成便於閱讀的格式。這個操作在MyEclipse中也可以格式化
XML,JSP,HTML等源文件。
注釋和取消注釋
使用快捷鍵 Ctrl + / 可以將選中的代碼快速的添加或者去掉兩個斜線(//)風格的注釋。
呵呵呵……
Ⅱ Java 中實例化後的對象間如何交互傳遞數據
一般用傳參來解決的,示例如下:
package test20210106;
/**燈泡類*/
public class Bulb {
//發光量
private double glowAmount;
//get、set方法
public double getGlowAmount() {
return glowAmount;
}
public void setGlowAmount(double glowAmount) {
this.glowAmount = glowAmount;
}
}
package test20210106;
/**開關類*/
public class Switch {
/**設置發光量30%*/
public void glowAmount30(Bulb bulb){
bulb.setGlowAmount(0.3);
System.out.println("當前燈泡的發光量是: "+(int)(bulb.getGlowAmount()*100)+"%");
}
/**設置發光量60%*/
public void glowAmount60(Bulb bulb){
bulb.setGlowAmount(0.6);
System.out.println("當前燈泡的發光量是: "+(int)(bulb.getGlowAmount()*100)+"%");
}
/**設置發光量100%*/
public void glowAmount100(Bulb bulb){
bulb.setGlowAmount(1);
System.out.println("當前燈泡的發光量是: "+(int)(bulb.getGlowAmount()*100)+"%");
}
}
package test20210106;
//
public class Test {
public static void main(String[] args) {
Bulb bulb = new Bulb();
Switch s = new Switch();
s.glowAmount30(bulb);
s.glowAmount60(bulb);
s.glowAmount100(bulb);
}
}
Ⅲ java緙栬瘧涓鍑虹幇涓涓鐏娉″暐鎰忔
榛勮壊鐨勫皬鐏娉″簲璇ユ槸灞炰簬璀﹀憡鐨勬剰鎬濓紝涓嶅獎鍝嶄唬鐮佺殑鎵ц岋紝浣嗘槸浣犱粩緇嗛槄璇諱細鍙戠幇瀹冨叾瀹炲湪寤鴻
濡傦紝鐗堟湰楂樹綆錛屾槸鍚︿負姝諱唬鐮侊紝鍐椾綑浠g爜絳