一、入門
1、下載和安裝J2SDK http://java.sun.com/j2se/1.4.1/download.html
2 JAVA VM http://www.java.com/en/index.jsp
3 API http://java.sun.com/api/index.html
1 首先下載J2SDK安裝
a 更新PATH環境變數 為了能在任何目錄下都能執行java命令(如javac、java、 等),需要將java的bin目錄放入PATH環 境變數中。 對於Windows95/98, 開啟“開始”菜單、選擇“運行”、輸入命令sysedit(調用系統配置編 輯程式),在C:/AUTOEXEC.BAT視窗中找到PATH設定並追加一項(c:/jdk1.3.1_01/bin)對於Windows NT and Windows 2000 ,進入“開始”菜單,選擇“設定/控制台/系統”。對於Windows NT,選擇“環境” 頁,對於Windows 2000,選擇“進階”頁,在環境變數設定中的使用者變數欄中增加(如果原來沒有PATH) 或修改PATH環境變數,使其包含c:/jdk1.3.1_01/bin路徑。
b 更新CLASSPATH環境變數 為了使系統能找到使用者定義的類,需要將使用者類所在的目錄(通常是目前的目錄即把 . 加入到 classpath中)放入CLASSPATH變數中。具體更改方法同PATH修改過程,只是要找到 CLASSPATH環境 變數進行修改。 jdk Win2000下的環境變數設定 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7045
c 確認系統安裝 在DOS提示符下,輸入set命令可以查看PATH和CLASSPATH的設定是否成功 ( 如果是98者需運行 AUTOEXEC.BAT才能使修改的設定生效 如果是2000需把dos關閉重新運行 )
2 然後運行你的第一個java程式 寫個類儲存為.java檔案 一定記得如果是用記事本編輯器的話 儲存時要選擇檔案類型為所有類型然後檔案名稱字和你的類名字要一模一樣 或者也可以把類名.java加上引號就可以避免儲存為.java.txt的類型了
3 常見錯誤處理 如果運行javac命令時出現can not read xxx.java 首先看看你的檔案是否儲存為.java.txt的類型了(右點檔案看屬性裡的擴張名) 重新儲存 記得此時要把檔案名稱.java加上引號 儲存 。 若運行java命令時提示exception in thread "main" JAVA.lang.NoClassDefFoundErroe:的異常 說明你的classpath裡沒有加入 .
二 、 常見錯誤
1 can not read xxx.java 首先看看你的檔案是否儲存為.java.txt的類型了(右點檔案看屬性裡的擴張名) 重新儲存 記得此時要把檔案名稱.java加上引號 儲存 。
2 exception in thread "main" JAVA.lang.NoClassDefFoundErroe: 說明你的classpath裡沒有加入 . http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7233
3 "=="和"equals()"的區別在哪裡? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=16630&show=0
4 StringBuffer s1 = new StringBuffer("a"); StringBuffer s2 = new StringBuffer("a"); s1.equals(s2)//為什麼是false String s1 = new String("a"); String s2 = new String("a"); s1.equals(s2)//為什麼是true http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=14935
String,和StringBuffer區別 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7007
5 JAVA Web Start是什嗎? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=15868
6 trim()函數的用法 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=10515
7 怎麼提取系統時間? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=734
8 怎樣讓視窗始終在前 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=16587
9 日期的顯示格式化 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=16750 西曆和陰曆怎樣轉換????????? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7101
10 靜態和非靜態嵌套類有什麼區別? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=4721
11 怎樣判斷輸入的東東是字元還是數字啊? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=4687
12 finalize()和System.gc()區別 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=4656
13 怎麼鍵盤上輸入2 ….竟印出50 ??? System.in.read()用法 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=4605
15 類的多態 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=4737
16 如果一個程式包含了多個.java檔案,而且他們是互相關聯的, 現在要編譯他們,該怎麼辦! http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=5000
17 介面與類的討論 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=5007
18 關於漢字是怎麼轉成代碼的? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=4991
19 可不可以把JTextArea的內容一行一行讀處來? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=4785
20 兩個日期的字串怎麼相加減 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=4812
21 "this"的功能和用處是什嗎? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=4780
22 關於多態性和多級繼承的問題 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=4772 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7154
23 什麼是物件導向的設計思想? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7069
24 關於java內在類的一個問題 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=712
25 如何取得原生IP http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7151
26 throw和throws有什麼區別呀? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7005
27 在java中為什麼要引入抽象類別這個問題?? 他的作用是什麼, 有哪些優點?? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=160
28 final,private定義變數時表示什麼意思 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7042
29 java修飾符與字元輸出的問題 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7054
30 什麼是匿名類? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7070
31 請問怎麼樣在一個APPLICATION 中運行硬碟上的另外一個可執行檔呢? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7066
32 如何取今天日期???我想得到這樣的格式:yyyy-mm--dd該怎麼作??? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7081
33 十六進位如何轉化為十進位? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7079
34 怎樣產生 .jar檔案? http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7073
35 Final 是否可以繼承覆蓋 http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=25880&show=0
|
優秀文章網站推薦: 1 如何迅速成為Java高手[Tomjava原創] http://www.java.com.cn/showtopic.asp?TOPIC_ID=7719&Forum_ID=31 2. 一個老工程師的話 (給年輕電子工程師的十大忠告) http://www.pconline.com.cn/pcjob/ittest/empolder/0312/261734.html 3. 大量 JAVA 程式例子, Examples for almost all JAVA classes http://javaalmanac.com/egs/ 4. The JAVA Tutorial on Sun http://java.sun.com/docs/books/tutorial/ 5. 談談java的學習方向(轉載) http://www.430000.net/printpage.asp?ArticleID=46 6. JAVA 學習之道 http://www.csdn.net/develop/author/cxy/way_to_java.shtm 7. JAVA 程式編碼規範 from SUN Code Conventions for the JavaTM Programming Language http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html 8. JAVA 程式編碼規範 from IBM http://www-900.ibm.com/developerWorks/cn/java/java_standard/index.shtml 9. 給C++初學者的50個忠告 good for JAVA too http://post.baidu.com/f?kz=647098 10. 對初學者很有用的文章 http://www.mifun.net/pengjie/myweb/article/article.asp?id=95&sort=jsp 11. 提問的智慧 How To Ask Questions The Smart Way 英文版: http://www.catb.org/~esr/faqs/smart-questions.html 中文版: http://alfredy.myetang.com/ 12. 從Coding Fan到真正的技術專家 http://www.chinajavaworld.net/forum/topic.cgi?forum=18&topic=12814&show=0 |
|