Time of Update: 2018-12-06
2011-03-03 22:371, 包的定義 package必須作為java源檔案的第一條語句: package
Time of Update: 2018-12-06
在前面我們學習了用一些特定的方法可以將int,double等類型的資料進行輸入輸出處理。現在假設我們有一個Student類,每個Student對象包含了姓名,語文,數學,英語的成績。姓名是String類型,成績是int類型,現在想把Student對象的資料儲存下來,你會想到什麼辦法?當然,用前面的辦法可以用writeInt等方法輸出到檔案中,用readInt等方法從檔案中讀出來,可是如果我們遇到一個不止思想資料的對象呢???對象序列化就是直接把整個對象做輸入輸出處理,java提供了一種機制來完成
Time of Update: 2018-12-06
2011-03-03 22:47a) 匿名類(區別於匿名對象) 沒有明確的類定義格式,是指類的定義和類的對象的建立合并在一起的情況。 匿名類屬於一個唯一的對象,在產生介面的同時定義匿名類。 b) 靜態類靜態類作為類的靜態成員存在於某個類中,class OuterClass{ static class
Time of Update: 2018-12-06
1,java背景,特點,版本,java開發工具Applet瀏覽器appletviewer:java小應用程式瀏覽器文法:appletviewer [options] url如訪問目前的目錄下的HelloApplet.html檔案:appletviewer HelloApplet.htmljava編譯器javac文法:javac [options] [sourcefiles]例如javac Hello1.java Hello2.javajava解譯器java文法:java [options]
Time of Update: 2018-12-06
檔案的隨機訪問主要是通過RandomAccessFile來完成,它使用seek()方法從檔案中的一個記錄移動到下一個記錄進行讀或者寫,而不需要知道總共多少個記錄。它不需要把所有的記錄全部裝進記憶體再進行讀寫,對於訪問大檔案來說,這是一種高效的選擇。建構函式:兩種方法來制定對應的檔案:字串路徑和File構造方法摘要RandomAccessFile(File file, String mode) 建立從中讀取和向其中寫入(可選)的隨機訪問檔案流,該檔案由 File
Time of Update: 2018-12-06
2011-03-02
Time of Update: 2018-12-06
不支援類的版本,說明編譯或運行時,要麼jdk要麼伺服器的版本有問題。編譯好的專案檔要想運行,它所在的運行環境的版本要不小於編譯時間的版本,所以在eclipse環境下有兩處設定jdk應該符合這個規則。右鍵專案檔點擊屬性進行配置,Java Build Path這裡的jdk版本選中一種Java Compiler這裡是編譯器的設定,,這裡的level應該小於等於Build
Time of Update: 2018-12-06
在java中,主要是利用ZipEntry,ZipInputStream和ZipOutputStream來實現zip資料壓縮方式的編程方法,構造方法摘要ZipEntry(String name) 使用指定名稱建立新的 ZIP 條目。構造方法摘要ZipInputStream(InputStream in) 建立新的 ZIP 輸入資料流。構造方法摘要ZipOutputStream(OutputStream out) 建立新的 ZIP
Time of Update: 2018-12-06
2011-03-04 13:04與類相關的關鍵字final,static,this,super1, final修飾符 1) 修飾類 最終類,該類不能被繼承2) 修飾變數 最終變數,即常量,不能修改其值,常量必須在定義時就為其賦初值。final int MIN;語句是錯誤的3) 修飾方法 最終方法,該方法不能被子類覆蓋。 2, static修飾符1)
Time of Update: 2018-12-06
很多情況下,我們需要在JavaBean、Servlet中獲得當前的目錄路徑,比如載入設定檔,上傳檔案到伺服器等,這是各種獲得路徑的方法的總結,備忘。1.載入jdbc.properties 1)ClassLoader的getResourceAsStream("XXX") InputStream in=XXX.class.getClassLoader().getResourceAsStream("jdbc.properties");
Time of Update: 2018-12-06
出現這個錯誤後需要修改jdk或者tomcat等伺服器的配置參數jvm虛擬機器的預設Heap大小是64M,可以通過設定其最大和最小值來實現需求可以在windows 更改系統內容變數 加上JAVA_OPTS=-Xms64m -Xmx512m如果用的tomcat,在windows下,可以在C:\tomcat5.5.9\bin\catalina.bat 中加上:set JAVA_OPTS=-Xms64m -Xmx256m位置在: rem Guess CATALINA_HOME if not
Time of Update: 2018-12-06
1)java集合架構的階層2)使用Collection介面定義的公用方法對集合和線性表操作3)使用Iterator介面遍曆集合4)使用JDK的增強for迴圈替代迭代Iterator進行集合遍曆5)熟悉Set介面,瞭解何時及如何使用HashSet,LinkedHashSet或TreeHashSet來儲存元素6)使用Comparator介面來比較元素7)熟悉List介面,瞭解何時以及如何使用ArrayList或者LinkedList來儲存元素8)區分Vector與ArrayList,並瞭解如何使用V
Time of Update: 2018-12-06
讀書筆記 <Practical Java> 68個改善代碼的重要主題-------------------------------------------------------------------------一, 一般技術實踐1:參數總是以by value方式而非by
Time of Update: 2018-12-06
在目前的Java開發包中包含了對動態代理的支援,但是其實現只支援對介面的的實現。其實現主要通過是java.lang.reflect.Proxy類和java.lang.reflect.InvocationHandler介面。Proxy類主要用來擷取動態代理對象,InvocationHandler介面用來限制式呼叫者實現,如下,HelloWorld介面定義的業務方法,HelloWorldImpl是HelloWorld介面的實現,HelloWorldHandler是InvocationHandler介
Time of Update: 2018-12-06
Time of Update: 2018-12-06
Windows 7下配置JDK環境變數參數設定:1. 安裝JDK,安裝過程中可以自訂安裝目錄等資訊,例如我們選擇安裝目錄為:D:\Program Files
Time of Update: 2018-12-06
【序】我是為了android研究需要才開始研究JNI的。閱讀本例文之前希望你按照上一篇【java】Windows7 下環境變數設定已經對環境變數進行正確設定本文通過一個簡單的例子來示範如何使用JNI。我們寫一個JAVA程式,並用它調用一個C函數來列印“Hello World!”。這個過程包含下面幾步: 1、 建立一個類(HelloWorld.java)聲明本地方法。 2、 使用javac編譯源檔案HollowWorld.java,產生HelloWorld.class。使用javah
Time of Update: 2018-12-06
在JNI中,當我們使用GetFieldID/GetStaticFieldID或GetMethodID/GetStaticMethodID及定義JNINativeMethod等時,我們需要表示成員變數的類型,或函數傳入參數或返回的類型。JNI把Field的類型,或函數傳入參數或傳回值的類型進行簡寫以char*的形式進行表示。 對於成員變數,直接用java類型的簡寫表示成員變數的類型就可以 比如:"I"表示該成員變數是Int類型 "Ljava/
Time of Update: 2018-12-06
一,使用FileWriter和FileReader讀寫檔案import java.io.*;public class JavaApplication2 { /** * @param args the command line arguments */ public static void main(String[] args) throws FileNotFoundException, IOException {FileWriter fw = new
Time of Update: 2018-12-06
本文中示範如何通過URLConnection擷取Http響應Header資訊1.從響應中獲得Header資訊 URL obj = new URL("http://www.qiyadeng.com"); URLConnection conn = obj.openConnection(); Map<String, List<String>> map =