Time of Update: 2018-12-05
equals()和hashcode()這兩個方法都是從object類中繼承過來的equals()方法equals()方法在object類中定義如下: public boolean equals(Object obj) { return (this == obj); } 很明顯是對兩個對象的地址值進行的比較(即比較引用是否相同)。但是我們必需清楚,當String 、Math、還有Integer、Double等這些封裝類在使用equals()方法時,都已經覆蓋了Object類的equals()方法。
Time of Update: 2018-12-05
一、多種方式讀檔案內容。 1、按位元組讀取檔案內容 2、按字元讀取檔案內容 3、按行讀取檔案內容 4、隨機讀取檔案內容 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import
Time of Update: 2018-12-05
將Fedora Core的gcj替換為sun的java的指令碼現在gcj還不支援Java 1.5,所以有很多程式執行不了。可惜Fedora Core使用的恰好是這個開源實現,而相比而言,我更喜歡Sun的Java實現,因此,無奈,每次裝Fedora Core都需要去替換預設的gcj為Sun的JDK。雖然就這麼幾步,但是每次還老是需要google。乾脆寫個指令碼記在blog好了。1、換到root許可權su -2、http://java.sun.com/j2se/1.5.0/download.jsp
Time of Update: 2018-12-05
需要載入的測試類別:package JVM;public class TestClass {//private static TestClass tc=new TestClass();public static int i = 23;public static int j = 1;//次序不同也會影響初始化的結果,類載入時初始化是自上而下初始化的,所以初始化後i,j的值不同private static TestClass tc=new TestClass();//若再初始化一次,i,j都會再次+
Time of Update: 2018-12-05
package ParttenDesign;//將軍的命令介面public interface Command { void defend(); void attack();}將軍想士兵發出的指令動作package ParttenDesign;public class Commander implements Command {Command command;public Commander(Command
Time of Update: 2018-12-05
練習1:編寫一個方法判斷給定的字串是否為全數字組合練習2:編寫一個方法判斷給定的字串是否為電話號碼package day7;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * java.util.regex包 * Pattern類主要是編寫Regex規範; * Matcher類主要是執行規範,驗證字串是否符合其規範; */public class RegexDemo {public static void
Time of Update: 2018-12-05
建立線程:(1)方式1:繼承方式/* * 建立線程的方式:繼承Thread類 * 1)建立一個類,繼承Thread * 2)覆寫run方法 * 3)建立一個線程對象 * 4)啟動線程(線程對象.start()) * */class MyThread extends Thread{public MyThread(String name){super(name);}@Overridepublic void run() {//線程體for(int
Time of Update: 2018-12-05
對如何學習Java的一點點看法很多次有同學問我Java應該怎麼學,需要看哪些書,讓我推薦一下。說實話,我一直不敢明確保證哪些書必須看,哪些書不用看,因為我怕將他們帶入迷途。今天,我靜下心來,寫下了一點點我對學習Java的看法,但仍然誠惶誠恐! --------------曹旭(Lycos)無論哪位大牛,都不可能成為各方面的全才。他總有自己擅長的方面,也有自己不熟悉的領
Time of Update: 2018-12-05
又用Java實現了一個,發現Java的Regex略有不同,而且也感覺到了Java的讀寫檔案很不雅觀。/* * Created on 2004-10-1 */ import java.util.regex.*; import java.io.*; /** * @author dancefire */ public class DataFilter { public static void main(String[] args) { if(args.length < 2
Time of Update: 2018-12-05
剛看完二叉樹的資料結構,自己用java寫了下Node.javapackage test;public class Node<E> { Node<E> Lnode; Node<E> Rnode; E e; public Node<E> getLnode() { return Lnode; } public void setLnode(Node<E> lnode) {
Time of Update: 2018-12-05
import java.util.*;class InsertSort{ArrayList al;public InsertSort(int num,int mod){al = new ArrayList(num);Random rand = new Random();System.out.println("The ArrayList Sort Before:");for (int i=0;i<num ;i++ ){al.add(new
Time of Update: 2018-12-05
第一次運行時候是這個錯誤!exception javax.servlet.ServletException: Servlet execution threw an exception root cause java.lang.ExceptionInInitializerError classmate.HibernateUtil.<clinit>(HibernateUtil.java:35)
Time of Update: 2018-12-05
引言
Time of Update: 2018-12-05
發信人: SuperMMX (笑天子), 信區: Java 標 題: [整理] Java 的 Class Path 和 Package 發信站: BBS 水木清華站 (Mon Apr 9 08:15:01 2001) Java 中的 ClassPath 和 Package 前言: 由於這兩個問題新手問得較多, 且回答比較零散,
Time of Update: 2018-12-05
1、length() 字串的長度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length();2、charAt() 截取一個字元 例:char ch; ch="abc".charAt(1); 返回'b'3、 getChars() 截取多個字元 void getChars(int sourceStart,int sourceEnd,char target[],int
Time of Update: 2018-12-05
/* * String是不可變的類,一旦建立,包含在對象中的字元序列是不可變的 * 一個String對象的內容不能變,一旦內容變數該對象就變成一個新的String對象了 * String常量和基本類型常量都存放在JVM的一塊獨立的常量池中 * String使用private final char value[]來實現儲存 */public class StingDemo {public static void main(String[] args) {String s1 =
Time of Update: 2018-12-05
package day7;import java.util.Random;import java.util.UUID;/** * java.util.Random類 * java.util.UUID類 */public class RandomDemo {public static void main(String[] args) {/* * 練習:產生一個[0,100)之間的偽隨機數 * * 構造方法:Random()建立一個新的隨機數產生器。 * int nextInt()
Time of Update: 2018-12-05
售票問題:有50張票需要3個視窗賣出;用兩種線程方式賣票,觀察兩種方式賣票的結果有什麼不同。class Ticket1 extends Thread{int num = 50;//50張票Ticket1(String name) {super(name);}public void run() {for (int i = 0; i < 200; i++) {if(num>0){System.out.println(getName()+"賣出了第"+ num--
Time of Update: 2018-12-05
Set的特點:Set無法記住元素添加的順序,不允許包含重複的元素。Set判斷兩個對象是否相等用equals方法。常用子類:HashSet 散列存放,查詢速度快TreeSet 有序存放import java.util.HashSet;import java.util.Set;public class SetDemo {public static void main(String[] args) {Set set = new
Time of Update: 2018-12-05
List的特點:(1)List有有序的集合,集合中每個元素都有對應的順序序列。(2)List集合可使用重複元素,可以通過索引訪問對應元素import java.util.ArrayList;import java.util.List;import java.util.ListIterator;public class ListDemo {public static void main(String[] args) {List list = new