明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Java FAQ(1)

[摘要]一、準備篇Q1.1 什么是Java、Java2、JDK?JDK后面的1.3、1.4版本號又是怎么回事?答:Java是一種通用的,并發(fā)的,強類型的,面向對象的編程語言。JDK是Sun公司分發(fā)的免費Java開發(fā)工具包,正式名稱為J2SDK(Java2 Software Develop Kit)。包括基...
一、準備篇

Q1.1 什么是Java、Java2、JDK?JDK后面的1.3、1.4版本號又是怎么回事?
答:Java是一種通用的,并發(fā)的,強類型的,面向對象的編程語言。
JDK是Sun公司分發(fā)的免費Java開發(fā)工具包,正式名稱為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。
真正開發(fā)時則應考慮向前兼容,比如1.3。

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

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

eclispe的主要缺點是缺乏一個可視化的桌面程序開發(fā)工具,
幸運的是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的優(yōu)點和缺點一樣明顯。
跨平臺是Java的主要優(yōu)點,但代價是運行速度的下降。
VC和Windows平臺有良好的集成和足夠快的速度,但是也只能局限在Windows平臺上。
和C++相比,Java學起來更快,開發(fā)人員不會碰到很多容易出錯的特性。
但是VB程序員甚至只需要拼裝模塊就可以了。

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



標簽:Java FAQ(1) 

相關文章