明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

Java FAQ(1)

[摘要]一、準(zhǔn)備篇Q1.1 什么是Java、Java2、JDK?JDK后面的1.3、1.4版本號又是怎么回事?答:Java是一種通用的,并發(fā)的,強(qiáng)類型的,面向?qū)ο蟮木幊陶Z言。JDK是Sun公司分發(fā)的免費(fèi)Java開發(fā)工具包,正式名稱為J2SDK(Java2 Software Develop Kit)。包括基...
一、準(zhǔn)備篇

Q1.1 什么是Java、Java2、JDK?JDK后面的1.3、1.4版本號又是怎么回事?
答:Java是一種通用的,并發(fā)的,強(qiáng)類型的,面向?qū)ο蟮木幊陶Z言。
JDK是Sun公司分發(fā)的免費(fèi)Java開發(fā)工具包,正式名稱為J2SDK(Java2 Software Develop Kit)。包括基本的java工具包和標(biāo)準(zhǔn)類庫。
到目前為止,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主要在于提供的類庫不同。作為學(xué)習(xí)你可以下載最新的JDK1.4.2。
真正開發(fā)時則應(yīng)考慮向前兼容,比如1.3。

Q1.2 什么是JRE/J2RE?
答:J2RE是Java2 Runtime Environment,即Java運(yùn)行環(huán)境,有時簡稱JRE。
如果你只需要運(yùn)行Java程序或Applet,下載并安裝它即可。
如果你要自行開發(fā)Java軟件,請下載JDK。在JDK中附帶有JRE。
注意由于Microsoft對Java的支持不完全,請不要使用IE自帶的虛擬機(jī)來運(yùn)行Applet,務(wù)必安裝一個JRE或JDK。

Q1.3 學(xué)習(xí)Java用什么工具比較好?
答:作者建議首先使用JDK+文本編輯器,這有助你理解下列幾個基礎(chǔ)概念:path,classpath,package 并熟悉基本命令:javac和java。并且下載和你的JDK版本一致的API幫助。如果你不確定類或函數(shù)的用法,請先查閱API而不是發(fā)貼求助。
當(dāng)你熟悉Java之后,你可以考慮開始使用一個IDE。

eclispe的主要缺點(diǎn)是缺乏一個可視化的桌面程序開發(fā)工具,
幸運(yùn)的是IBM在2003年11月已經(jīng)將部分代碼捐給eclipse組織,可以預(yù)計(jì)這個缺點(diǎn)很快就會得到彌補(bǔ)。
無論如何,請不要使用Microsoft的VJ++!眾所周知Microsoft從來就沒有認(rèn)真支持過Java。
最后但并非最不重要,要有一本好的參考書,并且英文要過關(guān)。

Q1.4  學(xué)習(xí)Java有哪些好的參考書?
答:作者首先推薦Thinking in Java,中文名《Java編程思想》,有中文版。
目前的最新版本是第三版。
該書第一章介紹了很多面向?qū)ο蟮木幊趟枷,作為新手?yīng)當(dāng)認(rèn)真閱讀。除此以外,O'relly出版社和Wrox出版社的書也不錯。作者本人不喜歡大陸作者的書。也許你覺得英文太難,但是網(wǎng)上大多數(shù)資料都是英文的。另外,你需要經(jīng)常查閱API,而那也是英文的。

Q1.5  Java和C++哪個更好?
答:這個問題是一個很不恰當(dāng)?shù)膯栴}。你應(yīng)該問:Java和C++哪個更適用于我的項(xiàng)目?
Java的優(yōu)點(diǎn)和缺點(diǎn)一樣明顯。
跨平臺是Java的主要優(yōu)點(diǎn),但代價是運(yùn)行速度的下降。
VC和Windows平臺有良好的集成和足夠快的速度,但是也只能局限在Windows平臺上。
和C++相比,Java學(xué)起來更快,開發(fā)人員不會碰到很多容易出錯的特性。
但是VB程序員甚至只需要拼裝模塊就可以了。

Q1.6  什么是J2SE/J2EE/J2ME?
答:J2SE就是一般的Java。
J2ME是針對嵌入式設(shè)備的,比如支持Java的手機(jī),它有自己的JRE和SDK。
J2EE是一組用于企業(yè)級程序開發(fā)的規(guī)范和類庫,它使用J2SE的JRE。



標(biāo)簽:Java FAQ(1)