一、準備篇
Q1.1 什么是Java、Java2、JDK?JDK后面的1.3、1.4版本號又是怎么回事? 答:Java是一種通用的,并發的,強類型的,面向對象的編程語言。 JDK是Sun公司分發的免費Java開發工具包,正式名稱為J2SDK(Java2 Software Develop Kit)。包括基本的java工具包和標準類庫。 到目前為止,Java有3個主要版本,即1.0,1.1,2.0; JDK有1.0,1.1,1.2,1.3,1.4五個版本。 從JDK1.2起,Sun公司覺得Java改變足夠大而將java語言版本號提升為2.0。 不同的JDK主要在于提供的類庫不同。作為學習你可以下載最新的JDK1.4.2。 真正開發時則應考慮向前兼容,比如1.3。
Q1.2 什么是JRE/J2RE? 答:J2RE是Java2 Runtime Environment,即Java運行環境,有時簡稱JRE。 如果你只需要運行Java程序或Applet,下載并安裝它即可。 如果你要自行開發Java軟件,請下載JDK。在JDK中附帶有JRE。 注意由于Microsoft對Java的支持不完全,請不要使用IE自帶的虛擬機來運行Applet,務必安裝一個JRE或JDK。
Q1.3 學習Java用什么工具比較好? 答:作者建議首先使用JDK+文本編輯器,這有助你理解下列幾個基礎概念:path,classpath,package 并熟悉基本命令:javac和java。并且下載和你的JDK版本一致的API幫助。如果你不確定類或函數的用法,請先查閱API而不是發貼求助。 當你熟悉Java之后,你可以考慮開始使用一個IDE。
eclispe的主要缺點是缺乏一個可視化的桌面程序開發工具, 幸運的是IBM在2003年11月已經將部分代碼捐給eclipse組織,可以預計這個缺點很快就會得到彌補。 無論如何,請不要使用Microsoft的VJ++!眾所周知Microsoft從來就沒有認真支持過Java。 最后但并非最不重要,要有一本好的參考書,并且英文要過關。
Q1.4 學習Java有哪些好的參考書? 答:作者首先推薦Thinking in Java,中文名《Java編程思想》,有中文版。 目前的最新版本是第三版。 該書第一章介紹了很多面向對象的編程思想,作為新手應當認真閱讀。除此以外,O'relly出版社和Wrox出版社的書也不錯。作者本人不喜歡大陸作者的書。也許你覺得英文太難,但是網上大多數資料都是英文的。另外,你需要經常查閱API,而那也是英文的。
Q1.5 Java和C++哪個更好? 答:這個問題是一個很不恰當的問題。你應該問:Java和C++哪個更適用于我的項目? Java的優點和缺點一樣明顯。 跨平臺是Java的主要優點,但代價是運行速度的下降。 VC和Windows平臺有良好的集成和足夠快的速度,但是也只能局限在Windows平臺上。 和C++相比,Java學起來更快,開發人員不會碰到很多容易出錯的特性。 但是VB程序員甚至只需要拼裝模塊就可以了。
Q1.6 什么是J2SE/J2EE/J2ME? 答:J2SE就是一般的Java。 J2ME是針對嵌入式設備的,比如支持Java的手機,它有自己的JRE和SDK。 J2EE是一組用于企業級程序開發的規范和類庫,它使用J2SE的JRE。
|