Time of Update: 2015-06-17
標籤:DOM解析是官方提供的XML解析方式之一,使用時無需引入第三方包,代碼編寫簡單,方便修改樹結構,但是由於DOM解析時是將整個XML檔案載入到記憶體中進行解析,因此當XML檔案較大時,使用DOM解析效率會降低,而且可能造成記憶體溢出。當XML檔案較大時應採用SAX解析(下一篇中會介紹)。通常情況下,若XML檔案只是用作系統的設定檔,檔案一般不會很大,使用DOM解析基本就能解決問題。 以下分別是解析和產生xml的基本步驟: 1.
Time of Update: 2015-06-16
標籤:package com.xuo.jms;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;impo
Time of Update: 2015-06-16
標籤:java class class對象 1.類、枚舉、介面、註解、數群組類型、原生類型的名稱.class 樣本:Class classString=String.class;//類Class classEnum=RetentionPolicy.class;//枚舉Class classInterface=Serializable.class;//介面Class
Time of Update: 2015-06-16
標籤:代碼如下<span style="font-size:18px;">package com.util;import java.awt.AWTException;import java.awt.Desktop;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Image;import java.awt.Rectangle;import
Time of Update: 2015-06-16
標籤:代碼如下<span style="font-size:18px;">package com.model;import java.awt.Rectangle;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.Iterator;import javax.
Time of Update: 2015-06-16
標籤: 數組是程式中用來儲存同一類型值的集合,基本所有程式設計語言中都有這種類型存在。聲明數組時需要指出數群組類型和陣列變數名,初始化後數組的長度不可變,使用過程中通過下標來訪問數組中的元素,範例程式碼如下:int[] a;//聲明整數型數組a = new int[10];//初始化一個長度為10的整型數組System.out.println(a[0]); 註:聲明數組時有兩種寫法,一種是int[] a,另一種死int
Time of Update: 2015-06-16
標籤:一、浮點計算中發生精度丟失 大概很多有編程經驗的朋友都對這個問題不陌生了:無論你使用的是什麼程式設計語言,在使用浮點型資料進行精確計算時,你都有可能遇到計算結果出錯的情況。來看下面的例子。// 這是一個利用浮點型資料進行精確計算時結果出錯的例子,使用Java編寫,有所省略。double a = (1.2 - 0.4) / 0.1;System.out.println(a);
Time of Update: 2015-06-16
標籤:1.什麼是代理代理模式是常用的Java 設計模式,它的特徵是代理類與委託類有同樣的介面,代理類主要負責為委託類預先處理訊息、過濾訊息、把訊息轉寄給委託類,以及事後處理訊息等。2.什麼是動態代理在程式運行時,運用反射機制動態建立代理執行個體對象。JDK的動態代理機制只能代理實現了介面的類,而不能實現介面的類就不能實現JDK的動態代理。相關類與介面java.lang.reflect.Proxy:這是 Java 動態代理機制的主類,它提供了一組靜態方法來為一組介面動態地組建代理程式類及其對象。
Time of Update: 2015-06-16
標籤:1、為什麼使用集合架構 當我們並不知道程式運行時會需要多少對象,或者需要更複雜方式儲存物件——可以使用Java集合架構2、Java集合架構套件含的內容 介面:(父類)Collection介面下包含List(子類 )介面和Set(子類)介面 List介面下又包含(ArrayList集合實作類別和LinkedList集合實作類別)
Time of Update: 2015-06-16
標籤:1.Java NIO與阻塞IO的區別阻塞IO通訊模型(在上一篇《J2SE網路編程之
Time of Update: 2015-06-16
標籤:一、泛型類 1 package generics; 2 /** 3 * 泛型類,格式:public class 類名<泛型型別1, ...> 4 * @author zhongfg 5 * @date 2015-06-16 6 * @param <T> 7 */ 8 class Student<T> { 9 10 private T num;11 12 public T getNum() {13
Time of Update: 2015-06-16
標籤:org.apache.struts2.json.JSONException:
Time of Update: 2015-06-16
標籤:java 類被使用的方式 主動使用(類被初始化)類被初始化與否的標誌是是否對靜態變數賦上初始值和執行靜態代碼塊。 主動使用一定會對類進行初始化。 以下是主動使用的情況: 1.建立該類的執行個體 2.該類的子類或實作類別被初始化 3.訪問該類的靜態變數或方法 4.使用反射Class.forName(String className)或Class.forName(String className, true(一定要是true)
Time of Update: 2015-06-17
標籤:decimalformat/*關於數字格式化:java.text.DecimalFormat;數字格式元素:#任一數字,千分位.小數點0不夠補0*/import java.text.DecimalFormat;public class NumberTest01{public static void main(String[] args){//1.建立數字格式化對象//需求:加入千分位.DecimalFormat 
Time of Update: 2015-06-17
標籤:Regex/*Regex1.Regex是一門獨立的學科。2.Regex是一種字元模型。專門做字串格式匹配的。3.Regex是通用的。例如:Regex "^a{2}$" 表示 2個a字元.等同於 "aa"\d 數字\D 非數字\w 英文字母\W 非英文字母*/public class StringTest07{public static void main(Str
Time of Update: 2015-06-17
標籤:random/*產生隨機數*/import java.util.Random;public class RandomTest01{public static void main(String[] args){//建立一個新的隨機數產生器Random r = new Random();//產生int類型的隨機數//int i = r.nextInt(10
Time of Update: 2015-06-17
標籤:enumpublic class EnumTest02{//入口public static void main(String[] args){int a = 10;int b = 0;Result retValue = divide(a,b);if(retValue==Result.SUCCESS){System.out.println("成
Time of Update: 2015-06-17
標籤:字串 java 關於java日期類date dateformat simpledateformat calendar總結
Time of Update: 2015-06-17
標籤:提供者 java 做什麼 程式 介面 1.對象的介紹 1.1 抽象的過程 1.1.1 所有的東西都是對象 1.1.2
Time of Update: 2015-06-17
標籤:面試題如下:把一個數組裡的數組合全部列出,比如1和2列出來為1,2,12,21。(面試題出自《Java程式員面試寶典》)代碼如下:import java.util.Arrays;import java.util.LinkedList;import java.util.List;/** * 把一個數組裡的數組集合全部列出,比如1和2列出來為1,2,12,21 */public class ListAll {public static void main(String[] args)