2010年3月8日 星期一

JAVA學習筆記@台大訓練班,

Java執行時會維護一個String pool, 對於一些可以共享的字串物件, 會先在String pool中尋找, 有相同的字串內容就直接傳回, 減少記憶體的耗用.
_________________________________________
class : 規格表,
_________________________________________
查 API ,
http://java.sun.com/j2se/1.4.2/docs/api/
正體中文版Java SE 6 API
http://oss-tw.blogspot.com/2008/02/java-se-6-api.html
按右鍵,選內容,解除封鎖
__________________________________________
建立類別時,若沒有自訂的constructor ,此時Java compiler 將為此類別自動提供預設的constructor;若已有自訂的constructor,系統將不再提供預設的constructor
__________________________________________
new : 挖個記憶體給它,
__________________________________________
建構元(constructor)無法被繼承,
__________________________________________
this  與 super 關鍵字:
this:指的是目前的物件實體
super:指的是父類別
使用super 來呼叫super class 中的成員
語法:super.variables;
語法:super.methodName(argList);
可用super 來呼叫父類別中的建構元
語法:super(argList);
_____________________________________________
class  名稱大寫比較好,因為它是   參考資料型態,
ex.   public class StringBufferDemo  { }
______________________________________________
vim顯示行號:
修改vim家目錄:"_vimrc"檔,
加這一行:
set nu (自動顯示行號)
http://shagin45.blogspot.com/2008/05/vim.html
_______________________________________________
// BufferedReader 是一個 IO 類別,可以使用來讀取鍵盤的輸入
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
___________________________________________________
索引值從1開始,還是比較好,
就好像以前法律罰金用"銀元",自找麻煩,
http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/OneDimensionArray.htm
陣列的索引值由0開始並不是沒有原因的,事實上索引值表示所指定的陣列元素相對於陣列第一個元素記憶體位置的位移量(Offset),位移量為0,自然就是指第一個元素,而索引9就是指相對於第一個元素的位移量為9。
____________________________________________________
老師說,寫程式超過100支,就能看書自修其他程式語言,不用(再)上課,
(出師?)
____________________________________________________
參考資料形態(Reference Data Type),
記憶體上的位址,擺的還是位址,/間接存取,
____________________________________________________
static,應該翻譯成:"唯一的", / 林邦傑的書,
________________________________________________________
執行>sendto ; 傳送,捷徑,
"F:\Program Files\Vim\vim72\gvim.exe" -y
_________________________________________________________
苦力,苦命的_命令列,_Linux :
字母+[tab]鍵,  <自動顯示 資料夾內 檔名,>
___________________________________________________________
CMD Prompt Here,
Open Command Window Here
CmdHere.exe

--------------------------------------------------------------------------------
http://chau-computertips.blogspot.com/2008/01/open-command-prompt-here.html
手動加入Command Prompt here

具體方法是透過在Registry登錄檔加入機碼,為滑鼠右鍵選單加入Command Prompt here。此方法亦通用於Windows 9x及Windows XP,可免卻下載及安裝PowerToys的Command Prompt here。

執行[regedit]後,找出「HKEY_CLASSES_ROOT\Folder\shell」所在
在「shell」新增一個[機碼],並命名為[OpenDOSBox]
點選[OpenDOSBox],將其右方視窗的預設值修改為[Open Command Prompt here]
於[OpenDOSBox]之下,新增一個[機碼],並命名為[Command]
點選[Command],將其右方視窗的預設值修改為[CMD.EXE /K pushd %1]
完成後閉關登錄編輯程式,即會發現滑鼠右鍵選單已新增了「Open Command Prompt here」指令

-----------------------------------------------------------------------
http://takor.takol.tw/posts/view/123
根據微軟 這個網頁 的說明,只要將以下的程式碼新增到 CommandPromptHere.vbs 檔案去,並且雙擊執行該 VBScript 腳本即可。

Set objShell = CreateObject("WScript.Shell")
objShell.RegWrite "HKCR\Folder\Shell\MenuText\Command\", "cmd.exe /k cd " & chr(34) & "%1" & chr(34)
objShell.RegWrite "HKCR\Folder\Shell\MenuText\", "Command Prompt Here"

沒有留言:

張貼留言