1 Java程序設(shè)計(jì)平臺(tái)
- Java是一個(gè)完整的平臺(tái),有一個(gè)龐大的庫(kù),其中包含了很多可重用的代碼和一個(gè)提供諸如安全性线得、跨操作系統(tǒng)的可移植性以及自動(dòng)垃圾收集等服務(wù)的執(zhí)行環(huán)境
2 Java“白皮書”的關(guān)鍵術(shù)語(yǔ)
1.簡(jiǎn)單性 ? 2.面向?qū)ο?? 3.分布式 ? 4.健壯性 ?5.安全性
6.體系結(jié)構(gòu)中立??? ?7.可移植性 ?????8.解釋型
9.高性能 ? ? ???? 10.多線程 ????? 11.動(dòng)態(tài)性
3 Java applet與Internet
- 在網(wǎng)頁(yè)中運(yùn)行的Java程序稱為applet。
4 Java發(fā)展簡(jiǎn)史
版本 | 年份 | 語(yǔ)言新特性 | 類與接口的數(shù)量 |
---|---|---|---|
1.0 | 1996? | 語(yǔ)言本身 | 211 |
1.1 | 1997 | 內(nèi)部類 | 477 |
1.2 | 1998 | strictfp修飾符 | 1524 |
1.3 | 2000 | 無(wú) | 1840 |
1.4 | 2002 | 斷言 | 2723 |
5.0 | 2004 | 泛型類,“for each”循環(huán) 壤巷,可變?cè)獏?shù)、自動(dòng)裝箱匹层、 元數(shù)據(jù)隙笆、枚舉、靜態(tài)導(dǎo)入 |
3279 |
6 | 2006 | 無(wú) | 3793 |
7 | 2011 | 基于字符串的switch升筏、鉆石 操作符(<>)撑柔、二進(jìn)制 字面量、異常處理改進(jìn) |
4024 |
8 | 2014 | lambda表達(dá)式您访,包含默認(rèn) 方法的接口铅忿,流和日期/時(shí)間庫(kù) |
4240 |
5 關(guān)于Java的常見(jiàn)誤解
- Java是HTML的擴(kuò)展:
Java是一種程序語(yǔ)言,HTML是一種描述網(wǎng)頁(yè)結(jié)構(gòu)的方式灵汪,除了用在網(wǎng)頁(yè)上放置Java applet的HTML擴(kuò)展外檀训,兩者沒(méi)有任何共同之處
- 使用XML,所以不需要Java:
Java是一種程序設(shè)計(jì)語(yǔ)言享言,XML是一種描述數(shù)據(jù)的方式
- Java是一種非常容易學(xué)習(xí)的程序設(shè)計(jì)語(yǔ)言
- Java將成為適用于所有平臺(tái)的通用性編程語(yǔ)言
- Java只不過(guò)是另一種程序設(shè)計(jì)語(yǔ)言
- Java是專用的峻凫,應(yīng)該避免使用
- Java是解析型的,因此對(duì)于關(guān)鍵的應(yīng)用程序速度太慢了:
早期的Java是解析型的览露,現(xiàn)在Java虛擬機(jī)使用了即時(shí)編譯器荧琼,因此采用Java編寫的“熱點(diǎn)代碼”其運(yùn)行速度與C++相差無(wú)幾,有些時(shí)候還是甚至更快。
- 所有的Java程序都是在網(wǎng)頁(yè)中運(yùn)行的
- Java程序是主要的安全風(fēng)險(xiǎn)
- JavaScript是Java的簡(jiǎn)易版
- 使用Java可以用廉價(jià)的Internet設(shè)備取代桌面計(jì)算機(jī)