更新時(shí)間:2018-12-17 09:45:58 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2567次
目前,Java開發(fā)的就業(yè)前景相當(dāng)明朗“錢”途一片大好,畢竟互聯(lián)網(wǎng)企業(yè)對Java編程人才需求很旺盛。Java開發(fā)人才的薪資要比其他編程人才高出一大截,所以有很多朋友就都想來從事Java開發(fā)。那么學(xué)習(xí)Java需要什么基礎(chǔ)?
其實(shí)有一定的編程語言基礎(chǔ),當(dāng)然會讓你學(xué)習(xí)Java變的更為容易,如果你是Java零基礎(chǔ),學(xué)起來可能會有一些困難,但只要有一定的邏輯思維,學(xué)習(xí)起來也不是很難,下面來說下學(xué)習(xí)Java首先要學(xué)習(xí)哪些:
什么是Java?
答:Java是一種通用的,并發(fā)的,強(qiáng)類型的,面向?qū)ο蟮木幊陶Z言(摘自Java規(guī)范第二版)
什么是JDK?JDK后面的1.3、1.4.2版本號又是怎么回事?
答:JDK是Sun公司分發(fā)的免費(fèi)Java開發(fā)工具,正式名稱為J2SDK(Java2SoftwareDevelopKit)。
什么是JRE/J2RE?
答:J2RE是Java2RuntimeEnvironment,即Java運(yùn)行環(huán)境,有時(shí)簡稱JRE。
如果你只需要運(yùn)行Java程序或Applet,下載并安裝它即可。
如果你要自行開發(fā)Java軟件,請下載JDK。在JDK中附帶有J2RE。
注意由于Microsoft對Java的支持不完全,請不要使用IE自帶的虛擬機(jī)來運(yùn)行Applet,務(wù)必安裝一個(gè)J2RE或JDK。
什么是J2SE/J2EE/J2ME?
答:J2SE就是一般的Java。
J2EE規(guī)范更多的是對J2EE服務(wù)器的要求和開發(fā)人員的約束。
J2ME是針對嵌入式設(shè)備的,比如Java手機(jī),它有自己的SDK。而J2EE使用J2SE的SDK。
學(xué)習(xí)Java用什么工具比較好?
答:1、最基本的開發(fā)運(yùn)行工具:JDK+文本編輯器
2、集成開發(fā)環(huán)境:Eclipse或者M(jìn)yEclipse或者NetBeans或者IntelijIdea。
3、數(shù)據(jù)庫工具:MySQL或者Oracle。
4、服務(wù)器工具:Tomcat。
學(xué)習(xí)Java有哪些好的參考書?
答:對于除了打游戲就不知道計(jì)算機(jī)開發(fā)是什么的同學(xué),小編推薦《HeadFirstJava,2ndEdition(中文版)》,這本書涵蓋了Java的基礎(chǔ)知識、簡單粗暴,語言風(fēng)趣幽默,非常適合零基礎(chǔ)的同學(xué)。
對于有一定計(jì)算機(jī)基礎(chǔ)或者是計(jì)算機(jī)專業(yè)的童鞋來講,小編推薦《ThinkinginJava》,《Java核心技術(shù)(卷1、2)》這兩本,這兩本書寫作風(fēng)格相對來說比較傳統(tǒng),不僅包含Java基礎(chǔ)知識而且涵蓋Java的高級應(yīng)用,但是對入門者有一定的基礎(chǔ)要求。
當(dāng)然書有很多各自推薦有各自的道理,深挖一本比淺讀3本更有效。
Java和C++哪個(gè)更好?
答:這個(gè)問題是一個(gè)很不恰當(dāng)?shù)膯栴}。你應(yīng)該問:Java和C++哪個(gè)更適用于我的項(xiàng)目?
如果你不需要跨平臺,不需要分布式,要強(qiáng)調(diào)程序的運(yùn)行速度,C++更為適用。反之?你應(yīng)當(dāng)考慮Java。
關(guān)鍵字是什么?
答:關(guān)鍵字是電腦語言里事先定義的,有特別意義的標(biāo)識符,有時(shí)又叫保留字,是有特別意義的變量。
Java的關(guān)鍵字對Java的編譯器有特殊的意義,他們用來表示一種數(shù)據(jù)類型,或者表示程序的結(jié)構(gòu)等,關(guān)鍵字不能用作變量名、方法名、類名、包名和參數(shù)。
Java語言規(guī)定關(guān)鍵字不能作為標(biāo)識符。目前共有50個(gè)Java關(guān)鍵字,其中,"const"和"goto"這兩個(gè)關(guān)鍵字在Java語言中并沒有具體含義。Java語言把它們列為關(guān)鍵字,只是因?yàn)?quot;const"和"goto"是其他某些計(jì)算機(jī)語言的關(guān)鍵字。
面向?qū)ο蟮闹R:
Java是一個(gè)面向?qū)ο蟮拈_發(fā)語言,因此熟悉面向?qū)ο髮W(xué)習(xí)Java很有必要,您要了解:什么是對象,什么是類;什么是封裝,什么是多態(tài),什么是繼承;什么是抽象類,什么是接口。了解了概念后,您還需要這些概念是如何體現(xiàn)的,如類和對象有什么區(qū)別?類是如何封裝的?
對本篇還存有疑惑的朋友,可以到動(dòng)力節(jié)點(diǎn)IT培訓(xùn)機(jī)構(gòu)的官網(wǎng)咨詢在線老師。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743