Time of Update: 2018-12-05
/** * */package com.handy.ds;/** * @author handy * */public class SimpleQueue {// 隊列最大長度private int maxSize;// 隊列數組private int[] queue;// 隊頭private int front;// 隊尾private int rear;// 隊列元素大小private int size;public SimpleQueue(int maxSize)
Time of Update: 2018-12-05
package com.handy.ds;public class SimpleStack {// 棧數組private int[] arrays;// 棧的容量private int capacity;// 棧元素個數private int size; //自動成長大小private int autoSize=5;public SimpleStack(int capacity) {size = 0;this.capacity=capacity;arrays = new
Time of Update: 2018-12-05
/** * */package com.handy.ds;/** * @author handy * */public class DoubleLinkedList {class Node {Node prev;Node next;Object data;public Node(Object data, Node prev, Node next) {this.data = data;this.prev = prev;this.next = next;}public Node(Node
Time of Update: 2018-12-05
中文亂碼問題主要是兩種編碼格式的衝突: java產生xml時預設的編碼方式是utf-8,而系統所採用的編碼方式不一定與之相同(系統隱藏檔時所採用的編碼如,在windowxp中國版中為GBK)) xml串輸出的編碼問題:(統一兩者的編碼方式) 用上的編碼為例: DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();DocumentBuilder bulider =
Time of Update: 2018-12-05
比如輸出格式: a aba abcbapackage com.handy.ds;public class TestStart {public static void main(String[] args) { int n=5; for(int i=1;i<=n;i++){ //列印空格 for(int k=n-i;k>0;k--){ System.out.print(" "); } //列印左邊和中間 for(int j=
Time of Update: 2018-12-05
比如"aaaa" 的子串"aa"出現3次package com.handy.ds;import java.util.Stack;import java.util.Arrays;;public class TestString {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubTestString ts = new
Time of Update: 2018-12-05
package com.handy.ds;public class SwapWithoutTemp {/**Author:handy 2012/3/20 15:14 * @param args */private int a;private int b;public static void main(String[] args) {// TODO Auto-generated method stubSwapWithoutTemp swt = new
Time of Update: 2018-12-05
閑著沒事:java雙鏈表的實現:package org.com.data_structure.list.demo;import java.util.List;/** * 雙鏈表的實現 * @author nmw * */public final class DoubleLinked {/** * 前端節點 */private transient Node head = new Node(null,null,null); /** * 表示可以在當前的位置插入元素 表示鏈表的大小. */
Time of Update: 2018-12-05
約瑟夫問題是個有名的問題:N個人圍成一圈,從第一個開始報數,第M個將被殺掉,最後剩下一個,其餘人都將被殺掉。例如N=6,M=5,被殺掉的人的序號為5,4,6,2,3。最後剩下1號。 代碼如下:/** * 約瑟夫問題 * @author yxh * */public class Ysf {public void operate(int nump,int index,int
Time of Update: 2018-12-05
一、Java檔案名稱與檔案組織圖。 1、Java檔案名稱由實意檔案名稱+尾碼組成,尾碼名因類型的不同而不同。Java源檔案的尾碼是.java,Java位元組碼檔案的尾碼是.class。 2、一般來說,Java源檔案的結構是,每一節代碼之間是由一個空行分割開的,並且每一節都有相應的注釋,通常情況下,Java源檔案不應該超過2000行,否則,就視為類“臃腫”。 3、每一個Java源檔案一般由下面的順序構成。 (1)、檔案注釋頭。
Time of Update: 2018-12-05
一、實現對象序列化的方法有哪些? Java序列化有兩種實現方法,一種在類定義的時候實現Serializable介面,另一種是實現Externalizable介面。實現了這兩種介面的類的對象便可以轉換成位元組流或從位元組流恢複,不需要在類中增加任何代碼。只有極少數情況下帶需要定製代碼儲存或恢複對象狀態。 一般選擇使用Serializable介面實現序列化,因為該介面不需要實現任何方法;而Externalizable介面定義了writeExternal()
Time of Update: 2018-12-05
一、局部變數和成員變數 1、局部變數,一般是指在方法體內部定義的變數,其範圍是在方法塊內部有效。局部變數必須先初始化,才能使用,否則程式無法編譯。 2、成員變數,是指在類中定義的變數,也就是屬性,其範圍是在整個類中有效。成員變數在定義時可以不指定初始值,系統可以按預設原則初始化。初始化的具體原則如所示:成員變數預設初始值成員變數類型預設初始值Byte0Short0Int0Long0LBooleanfalseFloat0.0fDouble0.0dChar'\u00
Time of Update: 2018-12-05
單鏈表: 節點包含屬性:節點自身值,一個指向下個節點的引用; 與數組的相比的優越性:新增或刪除元素是不需要騰出空間或是填補空缺 具體實現見代碼: package org.com.data_structure.node.demo;/** * 節點介面 * @author Administrator * */public interface Node<E> {E
Time of Update: 2018-12-05
import java.util.Scanner;public class Jieshou ...{ public static void main(String[] args) throws Exception ...{ Scanner in = new Scanner(System.in); while (true) ...{ //設計一個迴圈
Time of Update: 2018-12-05
package com.awu;import java.util.Date;import java.util.Properties;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.Multipart;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;impor
Time of Update: 2018-12-05
1.基本概念的理解絕對路徑:絕對路徑就是你的首頁上的檔案或目錄在硬碟上真正的路徑,(URL和實體路徑)例如:C:xyzest.txt 代表了test.txt檔案的絕對路徑。http://www.sun.com/index.htm也代表了一個URL絕對路徑。相對路徑:相對與某個基準目錄的路徑。包含Web的相對路徑(HTML中的相對目錄),例如:在Servlet中,"/"代表Web應用的跟目錄。和實體路徑的相對錶示。例如:"./"
Time of Update: 2018-12-05
本文列出了當今電腦軟體開發和應用領域最重要十種關鍵技術排名,如果你想保證你現在以及未來的幾年不失業,那麼你最好跟上這些技術的發展。雖然你不必對這十種技術樣樣精通,但至少應該對它們非常熟悉。 一、XML 在十種技術中,最重要的一種技術我想應該非XML莫屬。這裡不僅僅指XML規範本身,還包括一系列有關的基於XML的語言:主要有XHTML,XSLT,XSL,DTDs,XMLSchema(XSD),XPath,XQuery和SOAP.如果你現在還對XML一無所知,那麼趕快狂補吧。XML是包含類似於
Time of Update: 2018-12-05
一. Switch 1.其能接受的資料類型有四個,char , byte, short, int 2.Default 可放在switch中的任何一個地方,但只有給定的條件匹配不到時,才會執行 3.Case,default語句如果執行完要跳出,必須用break, 沒的話會向下繼續執行(如果碰到case語句則直接進入執行) 執行個體1: 1.int i=1, j=0 3.switch(i){ 4. case 2: 5.
Time of Update: 2018-12-05
今天瀏覽CSDN論壇,無意中看到了一篇關於JACOB的文章名為:用java 將doc轉換成html檔案... http://community.csdn.net/Expert/TopicView1.asp?id=5497442接著就看了一下有關JACOB的網站,該項目現在已經在sourceforge.net上發布.http://sourceforge.net/projects/jacob-project/JACOB is a JAVA-COM Bridge that allows you to
Time of Update: 2018-12-05
native2ascii.exe 是 Java 的一個檔案轉碼工具,是將特殊各異的內容 轉為 用指定的編碼通訊協定文體形式統一的表現出來,它通常位於 JDK_home\bin 目錄下,安裝好 Java SE 後,可在命令列直接使用 native2ascii 命令進行轉碼,樣本:native2ascii -encoding 8859_1 c:\test.txt c:\temp.txt將 test.txt 檔案內容用 8859_1 轉碼,另存新檔 temp.txt