零基礎(chǔ)入門java應(yīng)注意什么?學(xué)java學(xué)到什么程度可以找工作?
很多開始學(xué)習(xí)Java編程的人,很容易被前所未有的概念、定義,搞得一頭霧水。當(dāng)類、對(duì)象、接口、構(gòu)造函數(shù)、方法、繼承、多態(tài)、各種修飾符等概念撲面而來(lái)的時(shí)候,腦子里頓時(shí)變成了一片漿糊,并直接導(dǎo)致了畏難心理,這些現(xiàn)象在初學(xué)的時(shí)候是**常見的。
針對(duì)Java編程初學(xué)者存在的這些困惑,這里給大家以下幾點(diǎn)建議:
1、運(yùn)用基本的j2seAPI
除了Java語(yǔ)言本身的語(yǔ)法之外,懂得運(yùn)用j2se的API也是一個(gè)必要的課題,然而在這么多的API下,你必然想知道哪些API是必要或常用的。建議先掌握字符串處理、異常處理、容器(Container)、輸入/輸出(I/O)、線程(Thread)這幾個(gè)主題。
API的內(nèi)容龐大,沒(méi)有任何一本是可以詳細(xì)講解每個(gè)API如何運(yùn)用,你也不需要將API背誦下來(lái),你要懂得查詢API文件說(shuō)明,雖然API文件都是英文的,但基本上只要有基本的英文閱讀能力就足以應(yīng)付查詢需求。
2、奠定Java的語(yǔ)法基礎(chǔ)
學(xué)習(xí)Java的**步,就是學(xué)會(huì)使用Java這個(gè)程序語(yǔ)言來(lái)編寫程序,而學(xué)習(xí)程序語(yǔ)言的**步就是熟悉其語(yǔ)法的使用。程序語(yǔ)言就是一門語(yǔ)言,所不同的是這種語(yǔ)言是用來(lái)與計(jì)算機(jī)溝通的,所以若要熟悉語(yǔ)言,使用的方法莫過(guò)于多看別人寫的程序,了解別人是如何使用Java來(lái)解決問(wèn)題的,然后針對(duì)同樣的程序進(jìn)行練習(xí),并從實(shí)例中測(cè)試自己是否真正了解到如何解決問(wèn)題。
3、加入論壇參與討論
在學(xué)習(xí)的過(guò)程中,如果有人可以共同討論,將會(huì)加速學(xué)習(xí)的速度。你可以找一個(gè)討論區(qū)并摸索當(dāng)中的資源,這可以省去不少的學(xué)習(xí)時(shí)間。在中文討論區(qū)中,建議多參與Java技術(shù)論壇,在論壇上有相當(dāng)豐富的資源。
4、使用搜索引擎
作為一個(gè)軟件開發(fā)人員,懂得使用搜索引擎,來(lái)尋找問(wèn)題的答案,是一項(xiàng)必要的能力。使用Google(Google),幾個(gè)簡(jiǎn)單的關(guān)鍵詞通常就可以為你找到問(wèn)題的答案。
5、學(xué)習(xí)地圖
在學(xué)習(xí)完基本的j2se之后,你會(huì)想要實(shí)際應(yīng)用Java來(lái)編寫程序,如果民需要編寫窗口程序,可以學(xué)習(xí)Swing窗口設(shè)計(jì);如果你要編寫數(shù)據(jù)庫(kù)相關(guān)軟件,可以學(xué)習(xí)JDBC;如果你想要朝Web程序發(fā)展,可以學(xué)習(xí)JSP/Servlet;如果你想要學(xué)習(xí)手機(jī)程序開發(fā),可以朝j2me方向?qū)W習(xí)。
萬(wàn)和簡(jiǎn)介發(fā)展歷程
靜態(tài)變量和實(shí)例變量的區(qū)別?
static i = 10; //常量 class A a; a.i =10;//可變
List、Map、Set三個(gè)接口,存取元素時(shí),各有什么特點(diǎn)?
List 以特定次序來(lái)持有元素,可有重復(fù)元素。Set 無(wú)法擁有重復(fù)元素,內(nèi)部排序。Map 保存key-value值,value可多值。說(shuō)出一些常用的類,包,接口,請(qǐng)各舉5個(gè)
你所知道的集合類都有哪些?主要方法?
**常用的集合類是 List 和 Map。 List 的具體實(shí)現(xiàn)包括 ArrayList 和 Vector,它們是可變大小的列表,比較適合構(gòu)建、存儲(chǔ)和操作任何類型對(duì)象的元素列表。 List 適用于按數(shù)值索引訪問(wèn)元素的情形。 Map 提供了一個(gè)更通用的元素存儲(chǔ)方法。 Map 集合類用于存儲(chǔ)元素對(duì)(稱作"鍵"和"值"),其中每個(gè)鍵映射到一個(gè)值。
Java的就業(yè)前景如何
根據(jù)IDC的統(tǒng)計(jì),在所有軟件開發(fā)類人才的需求中,對(duì)JAVA工程師的需求曾達(dá)到全部需求量的50%以上。而且,JAVA工程師的薪水相對(duì)較高。通常來(lái)說(shuō),具有3~5年開發(fā)經(jīng)驗(yàn)的工程師,年薪10萬(wàn)是很正常的一個(gè)工資。一些重點(diǎn)院校的優(yōu)秀畢業(yè)生能夠進(jìn)入國(guó)內(nèi)一流的IT企業(yè)(百度、騰訊、阿里巴巴等),年薪一般在20萬(wàn)左右,拿到多個(gè)offer的,證明很有實(shí)力,可以跟企業(yè)談價(jià),幸運(yùn)的話可以拿到25萬(wàn)。
Java目前前景怎么樣?還能繼續(xù)學(xué)嗎
目前智聯(lián),boss,拉勾網(wǎng)的招聘來(lái)看,java的需求量還是排名**,但是這個(gè)需求是有前提條件的,就是需要有工作經(jīng)驗(yàn),因?yàn)槟銢](méi)有工作經(jīng)驗(yàn),公司就會(huì)認(rèn)為你沒(méi)有開發(fā)項(xiàng)目的能力,自然不會(huì)要你,所以你在學(xué)習(xí)中,一定要培養(yǎng)自己的經(jīng)驗(yàn),什么是經(jīng)驗(yàn)?就是多多遇到問(wèn)題,然后解決問(wèn)題,這就是解決,也可以成為解決問(wèn)題的能力。有人說(shuō)Java飽和了,這是絕對(duì)不可能的,只能說(shuō)你現(xiàn)在競(jìng)爭(zhēng)大,學(xué)習(xí)的人,質(zhì)量差了而已。所以很多人說(shuō)找不到工作。其實(shí)他自己啥都不會(huì)。這只是針對(duì)一線城市而言,相對(duì)于二三線城市來(lái)說(shuō)對(duì)于實(shí)際開發(fā)經(jīng)驗(yàn)是稍微的放松的。
char型變量中能不能存貯一個(gè)中文漢字?為什么?
是能夠定義成為一個(gè)中文的,因?yàn)閖ava中以u(píng)nicode編碼,一個(gè)char占16個(gè)字節(jié),所以放一個(gè)中文是沒(méi)問(wèn)題的
相關(guān)推薦:
南京JAVA培訓(xùn) 南京JAVA培訓(xùn)班 南京JAVA培訓(xùn)機(jī)構(gòu)
體驗(yàn)課預(yù)約試聽
倒計(jì)時(shí)
12:00:00