跳到主要內容

發表文章

目前顯示的是 12月, 2012的文章

Java 零碎知識筆記

1.Arrays.copyof(arg1, arg2)是一種淺層複製(shallow copy)的方法    參數1是欲複製的陣列,參數2則是新陣列的長度    因為JVM不會知道Array裡的物件到底有哪些類別及那些屬性    所以若想進行深層複製,則需要自己實作 2.引用static方法的宣告方式需要完全指名路徑,如:import java.lang.System.out 3.Java的繼承原理是即使是private宣告的成員也會被繼承   但僅有父類別的方法能存取它 4.重新定義equals()的範例    public class Cat{        public  boolean equals(Object other){         if(this == other){            return true;         //參考指向同一物件當然是相同 } if(!(Other instanceof Cat)){            return false;       //如果不由相同類別宣告自然不會相同 } Cat cat = (Cat) other; if(...){                 //以下開始比較Cat類別中的類別成員值是否相同            ....         }        }    }

Java 建構式筆記

建構式之前若有想先執行的流程可以使用{} 以區域概念保留一塊優先執行的區域 Class Demo{     {           ...    //do something       }     public Demo(){            ....     } } 若是在這一塊優先執行的區域前加上static敘述 static{   ...     //do something    } 則會讓JVM在載入這個class的bytecode後立刻執行區塊內的程式碼 JDBC的class.forName()就是這樣的處理

JavaEE 上傳機制

Servlet 3.0 加入了上傳機制 之前寫過的 cos套件 也可以拿來比對 除了本篇介紹,另外可參考 良葛格的介紹 使用時對於提供上傳的form表單有些前置需求,如下 上傳的頁面demo.jsp================== <!-- action指向處理後續的頁面/Servlet   實作上傳功能時method只能用post         enctype沒指定的話會用預設值application/x-www-form-urlencoded        使用上傳功能時則設定為multipart/form-data--> <form action="uploadTest" method="post" enctype="multipart/form-data">     <p>選擇檔案:</p><input type="file" name="file1" value="" /><br />     <p>選擇檔案:</p><input type="file" name="file2" value="" /><br />     <input type="submit" name="upload" value="upload" /> </form> 成果大概長這樣: