官术网_书友最值得收藏!

3.1 Java程序設計

3.1.1 Java語言特點

Java是一種面向對象的編程語言,它具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于個人PC、數(shù)據(jù)中心、游戲控制臺、超級計算機、移動電話和互聯(lián)網(wǎng)。Java語言的特點有如下5個方面。

1.面向對象

Java語言是完全面向對象的語言。Java提供了類的機制,在對象中封裝了成員變量和方法,實現(xiàn)了數(shù)據(jù)的封裝和信息隱藏。類通過繼承和多態(tài),實現(xiàn)了代碼的復用。

2.簡潔有效

Java語言省略了C++語言中難以理解、容易混淆的特性,例如頭文件、指針、結構、單元、運算符重載、虛擬基礎類等。因此,Java語言更加嚴謹、簡潔。

3.安全性

Java語言摒棄了指針,一切對內(nèi)存的訪問都必須經(jīng)過對象的實例變量來實現(xiàn),阻止了以不法手段訪問對象的私有成員,同時避免了指針操作中容易產(chǎn)生的問題。Java語言的運行環(huán)境提供了字節(jié)碼校驗器、類裝載器和文件訪問限定功能等內(nèi)部安全機制,保證了Java程序和系統(tǒng)資源的安全性。

4.操作平臺無關性

Java程序在編譯器中被轉化成與平臺無關的字節(jié)碼指令,因此,相同的程序不需要更改就可以在各種操作系統(tǒng)上運行。平臺無關的特性使得Java程序可以被方便地移植到不同的機器上。

5.多線程

Java是第一個在語言方面提供內(nèi)置多線程支持的高級語言,這大大簡化了多線程程序的編寫。

3.1.2 開發(fā)環(huán)境

Java程序的開發(fā)環(huán)境可以分為開發(fā)工具集(Java Development Kit,JDK)和集成開發(fā)工具(Integrated Development Environment,IDE)。

1.JDK

JDK是Sun公司(已被Oracle公司收購)的Java程序開發(fā)工具集,它包括了Java運行環(huán)境、Java工具和Java基礎類庫,可以免費從Oracle公司的網(wǎng)址(http://www.oracle.com)下載。

2.IDE

除了JDK以外,一些集成開發(fā)工具為人們提供了更為方便的交互式開發(fā)環(huán)境。廣泛使用的IDE包括Eclipse、NetBeans、JBuilder、Sun ONE Studio 5和IntelliJ IDEA。其中,Eclipse是IBM公司開發(fā)的一個開放源代碼的、基于Java的可擴展開發(fā)平臺。Eclipse附帶了一個標準的插件集(包括JDK),它是非常重要的Java開發(fā)工具。Eclipse同樣是Android應用程序的開發(fā)工具,本書示例程序全部使用Eclipse編寫。第4章介紹了使用Eclipse搭建Android開發(fā)環(huán)境的方法。

主站蜘蛛池模板: 峨边| 高碑店市| 安义县| 洪江市| 五莲县| 临漳县| 婺源县| 九江市| 石楼县| 桂阳县| 大安市| 丰顺县| 临城县| 美姑县| 清丰县| 江华| 广饶县| 阳朔县| 沙坪坝区| 邹平县| 哈尔滨市| 沛县| 贡嘎县| 巴林左旗| 浠水县| 东方市| 隆德县| 乡城县| 调兵山市| 定陶县| 桐庐县| 漠河县| 德州市| 大英县| 乐山市| 子长县| 翼城县| 鄂托克前旗| 信阳市| 佛冈县| 湛江市|