很有必要
在編程的世界里,Java一直是企業(yè)級別開(kāi)發(fā)最喜歡選擇的編程語(yǔ)言,從java目前的就業(yè)形勢來(lái)看還是相當不錯的,由于手機安卓開(kāi)發(fā)的需要,許多人也開(kāi)始轉戰Java的學(xué)習,極客營(yíng)覺(jué)得雖然java開(kāi)發(fā)人員的需求量變得越來(lái)越大,但這并不代表做java開(kāi)發(fā)人員的技術(shù)就可以一成不變,java技術(shù)更新的很快,而且在現在中國的培訓機構里java學(xué)員都是批量生產(chǎn)的,那么競爭壓力也是很大的。對于新開(kāi)始學(xué)的學(xué)生來(lái)說(shuō),主要主要掌握什么基礎比較好。
一、掌握靜態(tài)方法和屬性
靜態(tài)方法和屬性用于描述某一類(lèi)對象群體的特征,而不是單個(gè)對象的特征。Java中大量應用了靜態(tài)方法和屬性,這是一個(gè)通常的技巧。但是這種技巧在很多語(yǔ)言中不被頻繁地使用。理解靜態(tài)方法和屬性對于理解類(lèi)與對象的關(guān)系是十分有幫助的,在大量的Java規范中,靜態(tài)方法和屬性被頻繁使用。因此學(xué)習者應該理解靜態(tài)方法和屬性。Java在方法和屬性的調用上是一致的,區別只表現在聲明的時(shí)候,這和c++是不同的。
二、重視接口
在面向對象早期的應用中大量使用了類(lèi)繼承。隨著(zhù)軟件工程理論的不斷發(fā)展,人們開(kāi)始意識到了繼承的眾多缺點(diǎn),開(kāi)始努力用聚合代替繼承。軟件工程解決擴展性的重要原則就是抽象描述,直接使用的工具就是接口。接口近年來(lái)逐漸成為Java編程方法的核心。另一方面,就應用而言,大部分開(kāi)發(fā)是建立在規范基礎之上的,不需要自己建立復雜的繼承關(guān)系和龐大的類(lèi)。因此讀懂規范和用好規范已經(jīng)成為應用程序開(kāi)發(fā)人員的首要任務(wù),Java各項規范的主要描述手段就是接口。
三、學(xué)好集合框架
Java描述復雜數據結構的主要方式是集合框架。Java沒(méi)有指針,而是通過(guò)強大的集合框架描述數組、對象數組等復雜的數據結構。學(xué)好這些數據結構的描述方法對于應用程序編寫(xiě),特別是涉及到服務(wù)器方、3層結構編程至關(guān)重要。程序員在這個(gè)時(shí)候不能再用諸如數據庫結果集之類(lèi)的結構描述數據了。
由于很多語(yǔ)言沒(méi)有這么強大的集合框架體系,很多初學(xué)者不知所措,更不知道拿來(lái)做什么用,因此應該引起足夠的重視。
四、例外捕捉
Java對例外捕捉的強調是空前的,它強迫程序員用顯著(zhù)的與邏輯方法完全不同的方式描述例外捕捉,對于程序描述的完整性和嚴謹性有很大的意義。c++也有類(lèi)似的機制,但是我們看到很多c++程序員并不習慣使用這些機制。
Java的初學(xué)者應該充分學(xué)習好這種例外捕捉機制,養成良好的編程習慣。
Java是由Sun Microsystems公司于1995年5月推出的Java程序設計語(yǔ)言(以下簡(jiǎn)稱(chēng)Java語(yǔ)言)和Java平臺的總稱(chēng)。
用Java實(shí)現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動(dòng)態(tài)的Web、Internet計算。從此,Java被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的瀏覽器現在均支持Java applet。
另一方面,Java技術(shù)也不斷更新。 Java平臺由Java虛擬機(Java Virtual Machine)和Java 應用編程接口(Application Programming Interface、簡(jiǎn)稱(chēng)API)構成。
Java 應用編程接口為Java應用提供了一個(gè)獨立于操作系統的標準接口,可分為基本部分和擴展部分。在硬件或操作系統平臺上安裝一個(gè)Java平臺之后,Java應用程序就可運行。
現在Java平臺已經(jīng)嵌入了幾乎所有的操作系統。這樣Java程序可以只編譯一次,就可以在各種系統中運行。
Java應用編程接口已經(jīng)從1.1x版發(fā)展到1.2版。目前常用的Java平臺基于Java1.4,最近版本為Java1.7。
Java分為三個(gè)體系J2SE(Java2 Standard Edition),J2EE(Java 2 Platform,Enterprise Edition),J2ME(Java 2 Micro Edition)。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:2.901秒