Eclipse Plugin Development Tutorial
http://www.eclipsepluginsite.com/index.html
我覺得這個網站介紹得很仔細,並且由淺入深,對於想要開發Eclipse pulg-in的新手是一大福音
目前我也才剛接觸,學習中~
eric1300460 發表在 痞客邦 留言(0) 人氣(3,831)
官方網站:http://code.google.com/p/loon-simple/
他是個開發原始碼的JAVA程式,可以利用此框架下去開發JAVA遊戲。
此軟體的開發的目的是:它的創立初衷在於構建一個高效且完善的Java2D遊戲開發體系。
eric1300460 發表在 痞客邦 留言(0) 人氣(1,641)
原來JDK裡面還有這麼好用的工具
詳情請看
使用 jconsole 來監視 Java 程式使用資源
完了~~開始懶惰,不想打字了,可是copy & paste 又是不良示範,所以直接提供連結給大家去看看吧!
eric1300460 發表在 痞客邦 留言(0) 人氣(1,007)
Ctrl+Shift+F : 幫你程式碼排版的好幫手
Alt + / : 幫你顯示出你現在能加什麼,例如 sys 按下Alt + / 就會出現一堆可選擇的class出現 當然也可以用在 System.out. 按下Alt +/ 就會出現可用的函數有哪些
還有個特殊功用 例如你打sysout在按下Alt + / 直接會出現System.out.prinln(); 超方便的 如果要自己新增請到
視窗->喜好設定->工作台->按鍵->編輯->內容輔助 修改
Ctrl + F11 : 快速執行程式
F11 : 快速DEBUG程式
Ctrl + Shift + O : 幫你自動匯入所需的import檔,並且也會移除掉不需要的部分。
Ctrl + 滑鼠左鍵點擊 : 幫你直接追蹤到你所選擇的函數或類別
Ctrl + / : 可以幫你所選的得地方直接加上註解,再用一次取消住解
Alt + Shift + J : 直接幫你加入JAVA DOC 所需的註解
Alt + Shift + R : 幫你變數 函數 類別 改名,並且會同步更改其他所依賴到這個名字的東西,都會更改。
eric1300460 發表在 痞客邦 留言(0) 人氣(7,318)

收先必要工具
Eclipse
JDK
eric1300460 發表在 痞客邦 留言(0) 人氣(16,675)
其實這部分很簡單,只需利用到JAVA裡面的File class 就可以輕鬆做到
例如有個我要看檔案 C:\test\innertest\test.text
String filename = "C:/test/innertest/test.text";
File file = new File(filename);
file.getParent(); //C:/test/innertest
file.getName(); //test.text
eric1300460 發表在 痞客邦 留言(2) 人氣(12,544)
常常我們需要從InputStream這些串流(stream)裡面讀取位元陣列,這時候常常想到的方法都是
InputStream.read()這方法
不過這個方法只能一次讀1一個byte有損效率
所以通常都會使用個緩衝區(buffer)來一次存取多個位元資料
InputStream.read(buffer)
但是這時候又會遇到檔案已經到尾了可是還不夠buffer大小,因此常常最後一次讀會添加不必要的資料結果出錯
因此在讀取的時候要把InputStream.read(buffer) 回傳的int值記錄下來,那個數值是代表你讀取了多少長度的資料
這樣你就只要讀取buffer裡面的0~length的數值就好
以上是題外話
eric1300460 發表在 痞客邦 留言(2) 人氣(17,368)
因為今天遇到很囧的問題,害我花1個小時才知道這個原因,所以在此給還不知道的人了解。
在JAVA裡面 我是用BufferedInputStream
,然後因為我要skip功能,結果我一次就要跳9萬多bytes......結果緩衝區不夠大
就發生跳不到我要的位置。
eric1300460 發表在 痞客邦 留言(0) 人氣(549)
他跟call by value/reference 有些不同
因為JAVA沒有point,所以....
當不是CLASS的話,就是call by value
是class就是call by reference
eric1300460 發表在 痞客邦 留言(0) 人氣(331)
這裡舉例三個方法 方法三才正確
方法1:
public int daysOfTwo(Calendar befor, Calendar after) {
int day1 = befor.get(Calendar.DAY_OF_YEAR);
int day2 = after.get(Calendar.DAY_OF_YEAR);
return day2 - day1;
}
eric1300460 發表在 痞客邦 留言(2) 人氣(4,879)