- 工業(yè)機器人運動仿真編程實踐:基于Android和OpenGL
- 郇極
- 779字
- 2020-05-29 12:10:12
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)境的方法。
- 基于C語言的程序設計
- 大數(shù)據(jù)戰(zhàn)爭:人工智能時代不能不說的事
- 空間機器人遙操作系統(tǒng)及控制
- 計算機應用復習與練習
- Mastering Elastic Stack
- 21天學通Java
- Windows內(nèi)核原理與實現(xiàn)
- Lightning Fast Animation in Element 3D
- PVCBOT機器人控制技術入門
- 在實戰(zhàn)中成長:Windows Forms開發(fā)之路
- INSTANT Puppet 3 Starter
- HBase Essentials
- Microsoft Dynamics CRM 2013 Marketing Automation
- 計算機組裝與維修實訓
- PyTorch深度學習