Time of Update: 2018-12-06
1,兩種方法來建立線程:1)繼承Thread類實現run方法:public class Hello1 extends Thread{String name;public Hello1(String n){name = n;}public void run(){for (int i=1; i<=10; i++){System.out.println(name+" Hello "+i);}}}2)實現Runnable介面,實現run方法:public class Hello2
Time of Update: 2018-12-06
2011-03-15 00:411,檔案類File在java裡,File類代表普通的檔案或檔案夾,用來擷取檔案的一些資訊,例如檔案位置,是檔案還是檔案夾,存不存在,大小,最後修改時間。該類不開啟任何檔案,也不提供處理檔案內容的功能,甚至不保證該檔案存在。建構函式 構造方法摘要File(File parent, String child) 根據 parent 抽象路徑名和 child 路徑名字串建立一個新 File 執行個體。File(String pathname)
Time of Update: 2018-12-06
2011-03-11 19:441,異常分類: Error和Exception。Exception又分為Runtime Exception和Checked Exception以上的區別,對應的情形 2,try
Time of Update: 2018-12-06
在java中,將數組看成是一個對象,length是數組的屬性而不是方法1,一維數組定義:dataType[] arrayname;或者 dataType arrayname[];建議java習慣的第一種數組的定義只是聲明了數群組類型的變數,實際上數組在記憶體中並不存在,為了使用數組,需要為數組申請空間:arrayname = new dataType[arraysize]例子:int[] intArray;intArray = new int[5];也可一步完成int
Time of Update: 2018-12-06
2011-03-02 19:11藉助於其他的類來實現字串的格式化,而不是String類本身,例如日期,貨幣的表示。 格式化日期: Date類: 構造方法: Date() 分配Date 對象並初始化此對象,以表示分配它的時間(精確到毫秒)。Date(long date) 分配Date 對象並初始化此對象,以表示自從標準基準時間(稱為“曆元(epoch)”,即 1970 年 1 月 1 日 00:00:00
Time of Update: 2018-12-06
有時候開啟檔案會有這樣的提示:該檔案已被另一個程式佔用,開啟失敗。這是因為另一個程式正在編輯該檔案,並且不希望編輯過程中其他程式來修改這個檔案,由此鎖定了該檔案。 在java中,使用Filelock類來實現鎖定檔案,下面的代碼示範了這種方法。package FileOperation;import java.io.FileOutputStream;import java.io.IOException;import java.nio.channels.FileLock;public
Time of Update: 2018-12-06
第一章
Time of Update: 2018-12-06
2011-03-03 22:371, 包的定義 package必須作為java源檔案的第一條語句: package
Time of Update: 2018-12-06
2011-03-02 20:09三, 字元類CharacterCharacter類用於儲存和操作單一的字元值,一旦Character對象被建立,就不能改變。 構造方法摘要Character(char value) 構造一個新分配的 Character 對象,用以表示指定的 char 值。常用方法: intcompareTo(Character anotherCharacter) 根據數字比較兩個 Character 對象。 booleanequals(
Time of Update: 2018-12-06
第1~6章1,兩種運行java Applet的方式package ch2;import java.awt.*;//這是一個java Applet的樣本,展示了兩種運行java Applet的方式,直接運行,和在html代碼中運行public class SayHello extends java.applet.Applet{ public void init() { setSize(100,100); } public void
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
2011-03-02 20:08一, 字串數組 建構函式: String[] array = new String[5];String[] array =new String[] {“aa”,”bb”,”cc”};String[] array = {“aa”,”bb”,”cc”};字串數組也被看做對象: 屬性:length (區別於字串的方法length())常用方法:void System.arraycopy(object[] from,intfromIndex, object[]
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");