Time of Update: 2018-12-05
package day7;import java.util.Calendar;import java.util.Date;/** * java.util.Calendar類 * 推薦使用處理日期和時間的類Calendar * 是抽象類別,不能執行個體化,通過static Calendar getInstance() 獲得一個Calendar對象 * int get(int field):返回指定日曆欄位值 */public class CalendarDemo {public static
Time of Update: 2018-12-05
Properties類:Hashtable的子類,主要功能是用於操作屬性,作為設定檔。特點:按照“key=value”的形式儲存,儲存的內容都是String,用#進行注釋 常用載入Properties檔案的方法如下:private static Properties p = null;private static String RESOURCE_PATH = "demo.properties";static{p = new Properties();InputStream in =
Time of Update: 2018-12-05
(1)利用位元組輸入輸出資料流完成檔案拷貝package day20.filecopy;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class Demo1 {public static void
Time of Update: 2018-12-05
對控制台的讀寫讀:BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));寫:PrintWriter stdOut = new PrintWriter(System.out, true);寫:PrintWriter stdErr = new PrintWriter(System.err, true);對檔案的讀寫讀:BufferedReader stdIn = new
Time of Update: 2018-12-05
package Iterator.MyTest;public interface Iterator<E> {public abstract boolean hasNext();public abstract E next();public void remove();}package Iterator.MyTest;public interface Iterable<T> {public Iterator<T> iterator();} package
Time of Update: 2018-12-05
package gcmap;public class Element {private String ident;public Element(String id) {ident = id;}@Overridepublic String toString() {return ident;}@Overridepublic int hashCode() {return ident.hashCode();}@Overridepublic boolean equals(Object r)
Time of Update: 2018-12-05
public class test {/** * 我們把兩個字串的相似性定義為:將一個字串轉換成另外一個字串的代價(轉換的方法可能不唯一),轉換的代價越高則說明兩個字串的相似性越低。比如兩個字串:“SNOWY”和“SUNNY”,下面給出兩種將“SNOWY”轉換成“SUNNY”的方法:變換1: S - N O W Y S U N N - Y Cost = 3 (插入U、替換O、刪除W)變換2: - S N O W - Y S U N - - N Y Cost =
Time of Update: 2018-12-05
Time of Update: 2018-12-05
Vector 類 提 供 了 實 現 可 增 長 數 組 的 功 能, 隨 著 更 多 元 素 加 入 其 中, 數 組 變 的 更 大。 在 刪 除 一 些 元 素 之 後, 數 組 變 小。Vector 有 三 個 構 造 函 數,public Vector(int initialCapacity,int capacityIncrement)public Vector(int initialCapacity)public Vector()---- Vector 運 行 時 創 建 一 個
Time of Update: 2018-12-05
最近在學習Android開發,最開始配置java環境的時候遇到了一些問題,現在把我的配置過程拿出來分享一下:1、選擇電腦->屬性->進階系統設定->進階->環境變數2、系統變數->建立->變數名:JAVA_HOME 變數值:C:\Program Files\Java\jdk1.7.0(這隻是我的JDK安裝路徑)3、系統變數->編輯->變數名:Path
Time of Update: 2018-12-05
許多Java新人在看到下面的這段代碼的時候,都會問一個問題:dealArray方法裡那三個小點點是什麼啊?public class TestVarArgus { public static void dealArray(int... intArray){ } public static void main(String args[]){ } } 這就是今天這篇blog的主角:可變的參數類型,也稱為不定參數類型。
Time of Update: 2018-12-05
hibernate4整合spring3.1的過程中,發現了java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider異常,查了一下相關資料,原來發現hibernate4已經將hibernate3的一些功能改掉了,在hibernate4已經不使用CacheProvider了,所以做了以下修改,原先:<bean
Time of Update: 2018-12-05
長輩們常說:人啊,什麼時候都不能夠忘本。經過上兩篇this和super的講解,可以讓自己知道什麼調用自己的方法和成員,什麼時候調用父類的方法和成員,那麼對外人來說,如何區分一個對象到底是父類還是某個子類的執行個體呢?Java中關鍵字instanceof是專門為此而生的。當一個子類的執行個體賦值給一個父類的變數,這是Java多態的一種表現。而有時我們又想知道它到底是誰。在this那一講有個父類叫Student,super那一講加了一個子類叫ClassLeader,今天在加一個子類叫生活委員吧,Li
Time of Update: 2018-12-05
字串的空:有兩種情況一種是null,一種是空串("");寫一個判斷字串不為空白的方法:hasLength(String s);寫一個判斷字串為空白的方法: isBlank(String s);/** * 字串工具類 * */public class StringUtil {/** * 判斷字串是否不為空白 * @param str 待判斷的字串 * @return 若不為空白返回true,若為空白返回false */public static boolean hasLength(String
Time of Update: 2018-12-05
練習:用StringBuilder 或StringBuffer:把字串“ABCDE”,轉變成字串“A,B,C,D” public class StringBuilderTest {public static void main(String[] args) {StringBuilder sb = new StringBuilder("ABCDE");System.out.println("Before:"+sb);/** * 1.StringBuilder -> String ->
Time of Update: 2018-12-05
import static java.lang.Math.*;/* * 靜態匯入:Java5的新特性,匯入的是類裡面的靜態成員 import static * java.lang.Math類:具體參見API */public class MathDemo {public static void main(String[] args) {System.out.println(PI);//若不進行靜態匯入的話,需要使用Math.PI//求兩個數的最大值int max =
Time of Update: 2018-12-05
記憶體流: 記憶體輸入資料流:記憶體--->程式 ByteArrayInputputStream、CharArrayReader 記憶體輸出資料流:程式--->記憶體 ByteArrayOutputStream、CharArrayWriter 記憶體流可以不用關閉,其讀取操作同前面的檔案流 列印流: PrintStream PrintWriterimport java.io.FileNotFoundException;import java.io.
Time of Update: 2018-12-05
引入:設計一個表示座標的類Point,該類有兩個欄位,橫座標和縱座標,要求座標有3種表達形式。(1)整數(2)小數(3)字串/* * 利用泛型表示座標點 * 定義一個類的時候,採用T來表示一種類型,僅僅表示預留位置; * 但是此時真正的類型尚未確定,使用的時候才確定 */public class Point<T> {//橫座標private T x;//縱座標private T y;public T getX() {return x;}public void setX(T x)
Time of Update: 2018-12-05
在前面的生產者消費者程式中,生產者一次生產的資料,消費者可以進行多次讀取。顯然,這並不符合我們的要求。對此,改進上述程式:1)生產者生產一次資料,消費者取一次資料;2)儲存空間只能存放一對資料 在下面的代碼中我們會用到: Java通過Object類的 wait \ notify \ nofifyall 這幾個方法來實現線程間的通訊。 wait:
Time of Update: 2018-12-05
有如下Person類“package web.java.xml.exercise2;public class Person {public void run(String who){System.out.println("Person::run():" + who);}public void jump(String who){System.out.println("Person::jump():" + who);}}對應於此Person類,有如下XML檔案 config.xml<?xml