Time of Update: 2018-12-05
Java學習從入門到精通 Java Learning Path (一)、工具篇 一、 JDK (Java Development Kit) JDK是整個Java的核心,包括了Java運行環境(Java Runtime
Time of Update: 2018-12-05
Java Learning Path(三)過程篇 每個人的學習方法是不同的,一個人的方法不見得適合另一個人,我只能是談自己的學習方法。因為我學習Java是完全自學的,從來沒有問過別人,所以學習的過程基本上完全是自己摸索出來的。我也不知道這種方法是否是比較好的方法,只能給大家提供一點參考了。 學習Java的第一步是安裝好JDK,寫一個Hello World,?
Time of Update: 2018-12-05
Java Learning Path(二)、書籍篇 學習一門新的知識,不可能指望只看一本,或者兩本書就能夠完全掌握。需要有一個循序漸進的閱讀過程。我推薦Oreilly出版的Java系列書籍。 在這裡我只想補充一點看法,很多人學習Java是從《Thinking in Java》這本書入手的,但是我認為這本書是不適合初學者的。我認為正確的使用這本書的方法應該是作為輔助的讀物。《Thinking in
Time of Update: 2018-12-05
java程式設計--孫鑫java無難事Lesson4《內部類、異常處理》1.內部類的特性和使用方法概念總述:在一個類中定義另外一個類,這個類就叫做內部類或內建類 (inner class) 。內部類可以讓我們將邏輯上相關的一組類組織起來,並由外部類(outer class)來控制內部類的可見度。當我們建立一個inner class時,其對象就擁有了與外部類對象之間的一種關係,這是通過一個特殊的this
Time of Update: 2018-12-05
1.在JAVA語言中, .java檔案和.class檔案有什麼區別?2.在JAVA開發工具中,JDK和JRE到底各有什麼作用?3.在JAVA開發中JDK和JRE的版本對開發有何影響?4.到底部署環境中,關於系統內容變數的配置意義何在?我想這幾個問題確實是非常的簡單基礎,但有時候確實又被我們所忽略了.下面是我的理解,當然或許可能有標準答案,但是這裡還是用個人理解好了,因為也不能代表肯定我給出的解答是準確無誤的.1.在JAVA語言中,
Time of Update: 2018-12-05
java程式設計--孫鑫java無難事Lesson2《位元運算及物件導向程式設計》1.位元運算Java中有三個移位元運算符左移:<<帶符號右移:>>無符號右移:>>>這部分內容可參見任何一本電腦作業系統或者電腦導論類書籍。位元運算測試程式如下://***********************************class Test{public static void main(String[] args) { int
Time of Update: 2018-12-05
java程式設計--孫鑫java無難事Lesson3《包、類和方法說明符、記憶體回收、介面》本節要點:1.包2.類的說明符3.方法的說明符4.對象的銷毀(垃圾記憶體回收的示範)5.介面//*********************************************************************************主要內容:1.包的作用--解決類名衝突,類似於檔案系統的目錄系統。(1)使用包名而編譯時間沒有指定包名時,會出錯,錯誤資訊如下:F:\java\Jav
Time of Update: 2018-12-05
java程式設計--孫鑫java無難事Lesson7《多線程》1.程式、進程和線程程式:
Time of Update: 2018-12-05
Path login.jsp does not start with a "/" character 很顯然。少了一個"/" 在struts-config 設定檔裡。input .path 路徑前都要加上“/”(Resources cannot be null關鍵字: validate resources java.lang.illegalargumentexception: java.lang.illegalargumentexception: resources
Time of Update: 2018-12-05
java程式設計--孫鑫java無難事Lesson5《java常用包、資料類型與參考型別、函數參數傳遞、複製機制》本節要點:1.Java的常用包2.“==”和“equals”的用法3.基礎資料型別 (Elementary Data
Time of Update: 2018-12-05
java程式設計--孫鑫java無難事Lesson12《網路編程》本節要點:1.網路編程2.基於TCP的通訊端編程3.基於UDP的通訊端編程4.URL和URI詳細內容:1.電腦網路 這部分內容可以參見 謝希仁《電腦網路》,在此略去。2.基於TCP的socket編程基於TCP的socket程式用戶端和伺服器端通訊模型如所示:伺服器程式編寫:①調用ServerSocket(int
Time of Update: 2018-12-05
Java程式設計—孫鑫java無難事教程Lesson1《java技術與應用》1.Java語言特性簡單的、物件導向的、健壯的、安全的、解釋的、與平台無關的、多線程的、動態語言的。2.Java跨平台原理原理介紹如所示:圖1:圖2:3.java環境熟悉(1)path環境變數啟動cmd.exe後,鍵入set path查看路徑,如下:C:\Users\juber>set pathPath=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;
Time of Update: 2018-12-05
java程式設計--孫鑫java無難事Lesson8《集合類》本節要點:集合類的操作和特性(資料結構相關知識可參見《資料結構》教材,這部分知識,理論比較豐富, 在此略去
Time of Update: 2018-12-05
java程式設計--孫鑫java無難事Lesson6《數組相關操作、幾個特殊的類、設計模式》本節要點:1.數組的相關操作2.封裝類3.Runtime類與Process類4.Class類5.設計模式詳細內容:1.數組的相關操作(1)基本類型的數組元素拷貝測試代碼如下://*******************************************************************************int[] num1=new int[]{1,2,3};int[]
Time of Update: 2018-12-05
java程式設計--孫鑫java無難事Lesson9《IO操作》本節要點:1.Java I/O流及操作2.Java I/O庫的設計原則,3.字元集的編碼,4.RandomAccessFile類,5.對象的序列化詳細內容:1.File類操作(1)一個File類的對象,表示了磁碟上的檔案或目錄。(2)File類提供了與平台無關的方法來對磁碟上的檔案或目錄進行操作。File類測試代碼如下:import java.io.*;class FileTest{ public static void
Time of Update: 2018-12-05
java程式設計--孫鑫java無難事Lesson10《Java圖形介面編程》本節要點:1.Java圖形介面編程2.AWT、布局管理器、事件模型,3.JFC、Swing編程。應用JBuilder快速開發圖形介面程式部分略去。詳細內容:1.AWT(Abstract Window
Time of Update: 2018-12-05
java程式設計--孫鑫java無難事Lesson11《Applet》本節要點:1.Applet編程,詳細講解Applet的生命週期,子體的設定2.Applet從網頁中擷取資訊,applet和瀏覽器的通訊3.Applet更新顯示的原理,用Applet來製作動畫程式,以及動畫程式的最佳化。詳細內容:1.Applet簡介(1)Applet是什麼Applet又稱為Java小應用程式,是能夠嵌入到一個HTML頁面中,並且可通過Web瀏覽器下載和執行的一種Java類 。Applet不需要main()方法,
Time of Update: 2018-12-05
////演算法很簡單,就是每移一個位元組,保留移位溢出的BIT 位,儲存為一個位元組以備和下一個位元組進行組合。public static void main(String[] args) {byte [] data = Hex.fromString("00E8080000000065289BBAEF2EC78CCD0F13571AD01BAE68000001BBB00818");byte [] out = rightShift(data,(byte)
Time of Update: 2018-12-05
import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;/** * * @author xp */public class Pinyin{ private String[] name = { "zuo", "zun", "zui", "zuan", "zu", "zou",
Time of Update: 2018-12-05
國外java網站大全http://www.javaalmanac.com- Java開發人員年鑒一書的線上版本. 要想快速查到某種Java技巧的用法及範例程式碼, 這是一個不錯的去處.http://www.onjava.com - O'Reilly的Java網站. 每周都有新文章.http://java.sun.com - 官方的Java開發人員網站 - 每周都有新文章發表.http://www.developer.com/java - 由Gamelan.com