大家好,java基礎(chǔ)知識匯總相信很多的網(wǎng)友都不是很明白,包括java基礎(chǔ)知識點(diǎn)整理也是一樣,不過沒有關(guān)系,接下來就來為大家分享關(guān)于java基礎(chǔ)知識匯總和java基礎(chǔ)知識點(diǎn)整理的一些知識點(diǎn),大家可以關(guān)注收藏,免得下次來找不到哦,下面我們開始吧!
學(xué)習(xí)java需要具備哪些基礎(chǔ)知識
AVA學(xué)習(xí)需要什么基礎(chǔ)
隨著Java這種語言的廣泛運(yùn)用,越來越多從事開發(fā)的人員開始學(xué)習(xí)接觸這門課程,那么,Java學(xué)習(xí)需要什么基礎(chǔ)?Java剛剛?cè)腴T應(yīng)該接觸哪些知識呢?Java入門應(yīng)該學(xué)習(xí)什么內(nèi)容呢?
首先要說明的,JAVA有三個(gè)大的方向(J2se,J2me,J2ee),走不同的方向可能學(xué)的技術(shù)和要花費(fèi)的時(shí)間可能有所不同。我是搞web方向的(J2ee),我學(xué)Java除了以前一些簡單的C語言語法外,沒有太多的編程基礎(chǔ),我以前一直認(rèn)為編程要有很強(qiáng)的數(shù)學(xué)和英語功底,現(xiàn)在看來這也不是必需,只要有一定的邏輯思維能力和掌握一些常見的計(jì)算機(jī)詞匯,還需要具備一定的自學(xué)能力,因?yàn)檐浖_發(fā)工作是需要不斷學(xué)習(xí)的。
其次,我想說下我的學(xué)習(xí)過程,我在網(wǎng)上下載了JAVA教學(xué)視頻,將Java基礎(chǔ)從頭到尾看了一遍,將上面的代碼基本上跟著敲了一遍,然后我把Java基礎(chǔ)的書看了一遍,一本書看完包括上面的習(xí)題大概做一遍差不多一個(gè)月。這時(shí)你對Java的語法和基本知識應(yīng)該都有比較充分的認(rèn)識和了解了。
然后,再做一些小項(xiàng)目,跟著視頻上的步驟做,最好能自己獨(dú)立再寫寫,能寫多少是多少。一般網(wǎng)上比較新的免費(fèi)的項(xiàng)目庫很不好找,因?yàn)轫?xiàng)目庫是需要實(shí)時(shí)更新以保證適合市場需要的,而它的升級和更新是需要錢的,所以去報(bào)一個(gè)培訓(xùn)中心利用它強(qiáng)大的項(xiàng)目庫進(jìn)行實(shí)戰(zhàn)操作是個(gè)很好的選擇。
操作一段時(shí)間之后,你對Java已經(jīng)有了一定的感覺,就要開始選擇你的發(fā)展方向了。我選擇了J2ee,如果你也是想走這條路,你可以接著看關(guān)于J2ee的視頻,先是html+Js+css,然后Jsp+serverlet,再看struts+spring+hibernate等一些框架。同時(shí)可以看一些大的培訓(xùn)機(jī)構(gòu)的關(guān)于設(shè)計(jì)模式的視頻,最好是IT牛人錄制的,當(dāng)然數(shù)據(jù)庫也得學(xué)下,然后加上做項(xiàng)目的經(jīng)驗(yàn)累積,半年就差不多可以出去工作了。
如果你做其他方向的話我不是很了解。再說下我個(gè)人的看法,J2me和J2se好像前景沒J2ee好,不過我有同事是做android平臺開發(fā)的,這個(gè)不需要J2ee的知識,你可以去買本android的看看,這個(gè)方向貌似很有前途,你應(yīng)該也常聽說android平臺的手機(jī),如果走這方向可以再學(xué)一下linux知識和c的知識,因?yàn)檫@個(gè)平臺底層是這些,這也不是必要。
說了這么多希望對大家能有所幫助。最后再說一句,學(xué)東西,最重要的是動(dòng)手,只有動(dòng)手做了才能深深的理解,牢牢的記住。
從事java開發(fā)兩年,但是感覺很多基礎(chǔ)知識都不懂,該怎么自學(xué)
需要學(xué)的很多,數(shù)據(jù)結(jié)構(gòu),網(wǎng)絡(luò)技術(shù),計(jì)算機(jī)原理,操作系統(tǒng)原理等基礎(chǔ)知識是大學(xué)的基礎(chǔ)課程,學(xué)完這些確實(shí)是需要時(shí)間的。所以差什么就看什么書,有個(gè)了解就可以了。實(shí)際項(xiàng)目中有不理解的概念再百度一下應(yīng)該可以應(yīng)付。
Java程序員面試中容易被問哪些問題
1.前臺后臺都做嗎?10分
這一般是我的第一個(gè)問題,超過90%的人會回答:"都做,后臺多一點(diǎn),前臺少一點(diǎn)"
這不是我想要的答案,鬼都知道程序員都要多少涉及一下前臺,后臺更不用說了.
碰到過一個(gè)聰明人,他是這么回答的:前臺js寫的比較熟練,html的框架模板也能搭建的非常整齊美觀,只是特效能力比較差
這個(gè)問題我不想過多討論,加分但不減分
2.事務(wù),什么是事務(wù),為何用事務(wù)10分
大部分面試者,就會舉各種各樣的例子(比如銀行存錢,這個(gè)最多)來說明這個(gè)問題,其實(shí)他們都理解.
但這不是我想要的答案,我期望的答案只有一句:"保證數(shù)據(jù)的一致性和完整性",可惜只有5%左右的人答出來了
這個(gè)問題可以大概了解出面試者的分析能力,以及語言總結(jié)能力,還有他們對這個(gè)玩意的理解程度
答不出減分,舉例子不加分
3.面向切面(AOP),原理是什么10分
這個(gè)就是對技能的掌握程度了
大部分又是舉例子,什么找中介啊之類的,其實(shí)就是來掩蓋他們懂一點(diǎn)實(shí)現(xiàn)邏輯,但是不知道源碼怎么實(shí)現(xiàn)的.
但還真是有學(xué)霸能把代理的原理講出來,非常好.
答不出減分,舉例子不加分,講出原理雙倍分.
4.兩個(gè)項(xiàng)目之間如何通信10分
很基礎(chǔ)的問題,答上來就有分,說明你接觸或者了解過網(wǎng)絡(luò)
5.在上個(gè)問題基礎(chǔ)之上問,碰到亂碼怎么解決,utf-8和gbk可以直接轉(zhuǎn)換么10分
大部分應(yīng)聘者到這里基本就開始胡扯了.有說聲明字符串編碼接收的,有說改項(xiàng)目編碼的,各種各樣五花八門.
更有甚者,utf-8和gbk可以直接轉(zhuǎn)換...
直接說明了他們完全沒有遇到過此類問題,也并不了解編碼.
答不出不減分,胡扯減分,答對雙倍分.
6.簡述一項(xiàng)技術(shù)或設(shè)計(jì)模式的原理20分
這個(gè)幾乎是送分的,但90%的人答不出.我很不解.
答不出減分,答出加分
-----------------------------------------------------------------------------------------------------------------------------
問完以上幾個(gè)問題大概可以判斷出應(yīng)聘者的技術(shù)程度
不管怎么樣
希望多鍛煉自己的口才與技術(shù).
Java編程基礎(chǔ)知識,&與&&,|與||有什么區(qū)別
&&和||是短路,&和|是非短路,如c=a>b&&x<y,如果a>b為假,整個(gè)表達(dá)式的值為假,不別計(jì)算x<y的值,同c=a>b||x<y也然,這樣加快運(yùn)算速度,但c=a>b&x<y兩個(gè)值都要計(jì)算,所以叫非短路。
java工作的需要考取的證書都有哪些
就目前java證書有含金量的只有scea(java架構(gòu)師),對工作沒有什么影響,不考也可以。
SCJP是Sun提供的針對J2SE的兩項(xiàng)認(rèn)證之一,另一個(gè)是SCJD。
CJP主要考察開發(fā)人員掌握J(rèn)ava的基本知識和語法,包括數(shù)據(jù)庫連接、Swing、I/O、網(wǎng)絡(luò)編程等知識。需要有扎實(shí)的基礎(chǔ)知識才可以順利通過。
關(guān)于java基礎(chǔ)知識匯總的內(nèi)容到此結(jié)束,希望對大家有所幫助。