JAVA學(xué)習(xí)的小知識
java <<=是什么意思
是復(fù)合運(yùn)算符 a=a+3 可以寫成a+=3
類似的還有*=,%=,-=,/=...
a=a<<2 就可以寫成 a<<=2
<<是位運(yùn)算符里的左移 a對應(yīng)內(nèi)存里的存儲的二進(jìn)制碼向左移2位
如:a=4 0000 0100左移2位 0001 0000 (左端移出的不要,右端補(bǔ)0,左移一次相當(dāng)于*2)
學(xué)習(xí)JAVA
穩(wěn)健性
Java原來是用作編寫消費(fèi)類家用電子產(chǎn)品軟件的語言,所以它是被設(shè)計成寫高可靠和穩(wěn)健軟件的。Java消除了某些編程錯誤,使得用它寫可靠軟件相當(dāng)容易。
Java是一個強(qiáng)類型語言,它允許擴(kuò)展編譯時檢查潛在類型不匹配問題的功能。Java要求顯式的方法聲明,它不支持C風(fēng)格的隱式聲明。這些嚴(yán)格的要求保證編譯程序能捕捉調(diào)用錯誤,這就導(dǎo)致更可靠的程序。
可靠性方面最重要的增強(qiáng)之一是Java的存儲模型。Java不支持指針,它消除重寫存儲和訛誤數(shù)據(jù)的可能性。類似地,Java自動的“無用單元收集”預(yù)防存儲漏泄和其它有關(guān)動態(tài)存儲分配和解除分配的有害錯誤。Java解釋程序也執(zhí)行許多運(yùn)行時的檢查,諸如驗(yàn)證所有數(shù)組和串訪問是否在界限之內(nèi)。
異常處理是Java中使得程序更穩(wěn)健的另一個特征。異常是某種類似于錯誤的異常條件出現(xiàn)的信號。使用try/catch/finally語句,程序員可以找到出錯的處理代碼,這就簡化了出錯處理和恢復(fù)的任務(wù)。
JAVA學(xué)習(xí)的前景
java的前景是很好的,應(yīng)該說是軟件開發(fā)中目前最好的一個。編程學(xué)的不是編程語言,也不是編程平臺,而是編程思想。去動力節(jié)點(diǎn)學(xué)Java,一旦你學(xué)通了,用任何平臺都可以開發(fā),前景十分廣闊。java學(xué)成之后,就業(yè)面是很寬的。學(xué)習(xí)java后,可以從事程序員、高級程序員、軟件工程師、高級軟工程師、手機(jī)軟件開發(fā)、游戲開發(fā)、網(wǎng)站開發(fā)、技術(shù)支持、項(xiàng)目經(jīng)理、產(chǎn)品銷售、架構(gòu)師、系統(tǒng)分析等等。而且,專注于java技術(shù)的人,可以一直走技術(shù)人才,從而成為企業(yè)技術(shù)的核心支撐。
JAVA學(xué)習(xí)的前景
互聯(lián)網(wǎng)時代,瞬息萬變。所以我們沒辦法去預(yù)測任何行業(yè)、任何職業(yè)未來十年會怎么樣。只能說,只要互聯(lián)網(wǎng)存在的任何一天,IT技術(shù)工程師就是一個高薪職位。
對于Java,在好幾年前,就有人說不行了,但到現(xiàn)在的就業(yè)崗位需求依舊是Java工程師排行第一。所以說不用擔(dān)心,編程沒那么容易完蛋,程序員更沒有那么容易完蛋,就算完也是個蠻長的過程;如果我被打臉了,技術(shù)更新?lián)Q代了,那也會有編程的替代性工種出現(xiàn),因?yàn)榫退銠C(jī)器要造反,那也要有人去給它一個原始的推動力。