Time of Update: 2017-01-13
1.下載j2sdk 1.4.1或更高版本 (http://java.sun.com,建議同時下載其Java Documentation,這是Java協助文檔) 2.運行剛剛下載的j2sdk-1_4_1_02-windows-i586.exe檔案進行正式安裝(以下假設安裝於c:j2sdk1.4.1,建議安裝路徑不要有空格,不宜安裝在Program
Time of Update: 2017-01-13
JAVA是有SUN公司開發的新一代程式設計語言,它可以用在各種不同的機器、作業系統的網路環境中進行開發。不論你使用哪種瀏覽器或者使用哪種作業系統(Windows、Unix等等),只要瀏覽器支援JAVA,你就可以看到生動的首頁。JAVA正在逐步成為Internet應用的主要開發語言,它徹底改變了應用軟體的開發模式,為迅速發展的資訊世界增添了新的活力。所以作為Internet應用的開發技術人員不可不看JAVA,而JAVA程式不可不先從基礎學起,這正是JAVA程式員必讀:基礎篇的用意。 本JAVA教
Time of Update: 2017-01-13
如果你以前從來沒有使用物件導向語言,你需要在開始編寫JAVA代碼之前先理解這個概念。你需要理解什麼是對象、什麼是類、對象和類的關係怎樣以及使用訊息怎樣在對象之間進行通訊。本教程的前面部分將描述物件導向編程的概念,而後面的教程將教你怎樣將這個概念編成代碼。2.1什麼是對象 對象是一些相關的變數和方法的軟體集。軟體對象經常用於模仿現實世界中我們身邊的一些對象。對象是理解物件導向技術的關鍵。你在學習之前可以看看現實生活中的對象,比如狗、桌子、電視、單車等等。你可以發現現實世界中的對象有兩個共同特徵:
Time of Update: 2017-01-13
我們先看看一個具體例子,給你們有個先入為主的感覺。以下是一個BasicsDemo程式,它的作用是從1加到10,並顯示結果: public class BasicsDemo {public static void main(String[] args) {int sum = 0;for (int current = 1; current <= 10; current++) {sum += current;}System.out.println("Sum = " +
Time of Update: 2017-01-13
這節教程將開始討論對象的生命週期。包括怎樣建立對象、怎樣使用它以及在不使用它的時候將它從系統中清除。下面一個一個介紹:4.1
Time of Update: 2017-01-13
在設計模式中,Factory Method也是比較簡單的一個,但應用非常廣泛,EJB,RMI,COM,CORBA,Swing中都可以看到此模式的影子,它是最重要的模式之一.在很多地方我們都會看到xxxFactory這樣命名的類,那麼,什麼是Factory Method,為什麼要用這個模式,如何用Java語言來實現該模式,這就是本文想要帶給大家的內容. 基本概念 Factory Method是一種建立性模式,它定義了一個建立對象的介面,但是卻讓子類來決定具體執行個
Time of Update: 2017-01-13
本文介紹了設計模式中 Singleton 的基本概念,對其功能和用途進行了簡單的分析,列出了通常實現 Singleton 的幾種方法,並給出了詳細的Java 代碼. 基本概念 Singleton 是一種建立性模型,它用來確保只產生一個執行個體,並提供一個訪問它的全域訪問點.對一些類來說,保證只有一個執行個體是很重要的,比如有的時候,資料庫連接或 Socket 串連要受到一定的限制,必須保持同一時間只能有一個串連的
Time of Update: 2017-01-13
由於訊息摘要唯一性和無法復原性的特點,所以不失為一種簡單的常用的加密手段,比如你可以用md5來加密你的應用中的使用者口令。package test; import java.security.MessageDigest; /** * <p>Title: </p> * <p>Description: </p>
Time of Update: 2017-01-13
運行時多態性是物件導向程式設計代碼重用的一個最強大機制,動態性的概念也可以被說成“一個介面,多個方法”。Java實現運行時多態性的基礎是動態方法調度,它是一種在運行時而不是在編譯期調用重載方法的機制,下面就繼承和介面實現兩方面談談java運行時多態性的實現。 一、通過繼承中超類對象引用變數引用子類對象來實現 舉例說明: //定義超類superA class superA { int i = 100; void fun() { System.out.println(“This
Time of Update: 2017-01-13
引言儘管對於Java中文處理問題的討論已不乏其數,但由於Java技術涉及內容廣(J2EE包含了十幾種相關技術),技術供應商繁多,面向Java的Web伺服器、應用伺服器以及JDBC資料庫驅動等都沒有官方的標準,所以Java應用在處理中文過程中出了存在固有的問題外也存在隨著選用的伺服器,驅動程式的不同而帶來的Java中文問題的多變性,增加了問題的複雜度。那麼,我們如何在這麼紛繁的現象中找到問題的癥結呢?Java中文問題的一般解決辦法事實上,Java的中文問題都是由於Java應用所採用的預設編碼格式與
Time of Update: 2017-01-13
概述和溢出 一、概述 編寫安全的Internet應用並不是一件輕而易舉事情:只要看看各個專業公告板就可以找到連續不斷的安全性漏洞報告。你如何保證自己的Internet應用不象其他人的應用那樣滿是漏洞?你如何保證自己的名字不會出現在令人難堪的重大安全事故報道中? 如果你使用Java Servlet、JavaServer
Time of Update: 2017-01-13
是個5個抽屜的fifo pipe。僅實現了存取方法,可以做相應修改以滿足不同的要求。public class Pipe{ String[] strContent = {"","","","",""} ; int[] intIndex = {1,2,3,4,5}; public int setStrContent(String strLine) { for(int
Time of Update: 2017-01-13
1.單一資料型別 邏輯類型 boolean 文本類型 char,String(特殊類型) 整數類型 byte,short,int,long 浮點類型 double,float boolean 兩個值:true and false char 16位無符號(不分正負的)Unicode字元 必須包含在單引號內('') eg:'
Time of Update: 2017-01-13
Java的學習是比較複雜的,主要表現在相關的一系列平台、規範和協議上。有經驗的Java程式員都知道,只掌握了Java語言本身很難開發應用程式。本文不討論這些複雜的概念,而是從初學者的角度,對於Java語言本身的學習提出自己的見解和建議。本文的討論基於以下假設:? 學習的目的是為了將來進行應用程式的開發,而不是進行語言理論研究?
Time of Update: 2017-01-13
優點 1) 基於標準的體繫結構和組件開發 2) 採用了鬆散的設計方法,組件既可以單獨調用,也可以組合調用 3) J2EE組件解決了所有底層複雜的問題 4) 組件易於升級 5) 組件和門戶基於XML配置的方式,方便靈活配置 6) 提供良好的可開發系統外部介面 7) 組件使用簡單 l
Time of Update: 2017-01-13
你覺得自己是一個Java專家嗎?是否肯定自己已經全面掌握了Java的異常處理機制?在下面這段代碼中,你能夠迅速找出異常處理的六個問題嗎? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = conn.createStatement(); 5 ResultSet rs = stat.executeQuery( 6 "select uid, name
Time of Update: 2017-01-13
引言 Java 是種跨平台的語言,我們經常碰到需要通過Java調用windows下某些程式。有些第三方廠商如(ANT),也提供了調用windows下可執行程式的方法,但我們往往需要調用一些批處理命令。而java 卻不提供。 這裡,我採用一種變相的調用方法,使得Java 能調用批處理命令。如果您有更好的方法,希望您能告訴我。前期準備[/B] &
Time of Update: 2017-01-13
談談JAVA程式的反編譯 如今JAVA語言在全世界範圍正如火如荼般的流行,它廣範地應用在INTERNET的資料庫、多媒體、CGI、及動態網頁的製作方面。1999年在美國對JAVA程式員的需求量首次超過C++! 最近分析一些JAVA程式,對JAVA的反編譯進行了一番瞭解,下面將我所瞭解的情況作以下介紹,希望對JAVA愛好者有所協助。 JAVA是採用一種稱做“位元組編碼”的程式結構,分為小程式(嵌入到HTML檔案中)和應用程式(直接在命令狀態下執行)兩種類型。無論哪種結構,一旦用JAVAC
Time of Update: 2017-01-13
常有人問及MD5演算法為何有些程式片斷返回完全數字型結果而有些返回數字與字母的混合字串。其實兩種返回結果只是因為加密結果的不同顯示形式,Blog中已經有.Net的實現,在此附加JAVA實現,供參考。JAVA的標準類庫理論上功能也很強大,但由於虛擬機器/運行時的實現太多,加之版本差異,有些代碼在不同環境下運行會出現奇怪的異常結果,尤其以涉及字元集的操作為甚。package com.bee.framework.common;import
Time of Update: 2017-01-13
Java的中文問題曆史悠久,連綿不絕,至今也沒有完全解決,但是上有政策下有對策,我們總是有辦法搞定它的。跟Java相關的中文問題主要有兩類,一類是編程的問題,涉及到I/O,內碼轉換等。第二類是Java運行環境的配置,涉及字型,屬性配置等。我剛剛用了一天的時間解決這些問題,覺得很有必要給自己寫個備忘錄之類的。我看還是從問題入手吧,這樣不致於讓大家打瞌睡。我想寫個程式,這個程式有個準系統就是顯示檔案內容,我用JTextArea來做顯示的事情,程式簡單的到家了,但是就是中文都是亂碼。我的配置是JBui