學(xué)AI,好工作 就找北大青鳥
關(guān)注小青 聽課做題,輕松學(xué)習(xí)
周一至周日
4000-9696-28

怎么學(xué)習(xí)java開發(fā),看看這5個(gè)java知識點(diǎn)

來源:北大青鳥總部 2017年12月27日 09:15

摘要: 據(jù)java學(xué)習(xí)者反映說,他們很多時(shí)候不知道怎么學(xué)習(xí)java開發(fā),只知道按照學(xué)習(xí)大綱來進(jìn)行。但是這種方式容易入門,卻難以精通。那我們怎么學(xué)習(xí)java開發(fā)呢,學(xué)習(xí)java開發(fā)有哪些技巧呢?

學(xué)習(xí)java開發(fā)我們不能簡單地按照知識大綱進(jìn)行,還需要有自己的一套學(xué)習(xí)技巧。Java開發(fā)語言是一門實(shí)用性很強(qiáng)的編程語言,理論知識是一個(gè)讓你java入門的必要條件,大量的代碼練習(xí)才是怎么學(xué)習(xí)java開發(fā)最好的辦法。接下來我們就來看以下5個(gè)java知識點(diǎn):

1.return 一個(gè)空的集合,而不是 null

如果一個(gè)程序返回一個(gè)沒有任何值的集合,請確保一個(gè)空集合返回,而不是空元素。這樣你就不用去寫一大堆 ”if else” 判斷null元素。

怎么學(xué)習(xí)java開發(fā)-知識點(diǎn)一

Java 的標(biāo)準(zhǔn)庫設(shè)計(jì)者已經(jīng)在 Collections 類中放了一個(gè)空的 List 常量EMPTY_LIST,除此之外,還有 EMPTY_MAP, EMPTY_SET,真是貼心。

2. 小心使用 String

因?yàn)樽址嗉踊蛘咂唇拥姆绞蕉紩趯ο蟪刂胁檎易址欠翊嬖?,如果不存在則創(chuàng)建,這樣在拼接的過程中會產(chǎn)生大量中間過程的字符串,占用內(nèi)存資源。StringBuilder效率優(yōu)于StringBuffer,但是StringBuffer線程安全。

怎么學(xué)習(xí)java開發(fā)-知識點(diǎn)二

另外,在實(shí)例化一個(gè)字符串對象,構(gòu)造函數(shù)應(yīng)該避免發(fā)生直接實(shí)例化,例如:

學(xué)習(xí)java開發(fā)

3. 避免不必要的對象

一個(gè)最昂貴的操作(在內(nèi)存利用率)是java對象的創(chuàng)建。因此,建議只在必要時(shí)創(chuàng)建或初始化對象。下面的代碼給出了一個(gè)例子:

避免不必要的對象

4. 通過簡單的技巧避免內(nèi)存泄漏

內(nèi)存泄漏經(jīng)常會導(dǎo)致軟件的性能退化。因?yàn)?,java自動管理內(nèi)存,開發(fā)商沒有太多的控制。但仍有一些標(biāo)準(zhǔn)的做法,可以用來防止內(nèi)存泄漏。

當(dāng)查詢完成時(shí),總是釋放數(shù)據(jù)庫連接。盡量使用 Finally 塊。釋放存儲在靜態(tài)表中的實(shí)例。

5. 單引號和雙引號之間的區(qū)別

單引號和雙引號之間的區(qū)別

嘗試運(yùn)行上面的程序。這個(gè)程序演示了一個(gè)死鎖。這種死鎖的產(chǎn)生是因?yàn)閮蓚€(gè)線程都在等待其他線程所抓取的資源。他們都不在任何一個(gè)版本。從代碼,似乎還“HaHa”是回來了,但它實(shí)際上返回ha169。原因是,如果使用雙引號,字符串對待,但在單引號的情況下,字符自動轉(zhuǎn)換為int型,進(jìn)行計(jì)算。(相關(guān)推薦:學(xué)習(xí)java好不好

以上就是關(guān)于怎么學(xué)習(xí)java開發(fā)的5個(gè)小知識點(diǎn),這也是我們學(xué)習(xí)java開發(fā)中常見的幾種問題。怎么學(xué)習(xí)java開發(fā)就是我們在不斷的編碼中,遇到的問題進(jìn)行歸納和總結(jié),然后變成自己的東西。不但理論知識扎實(shí),實(shí)際項(xiàng)目問題也要扎實(shí)。


熱門班型時(shí)間
人工智能就業(yè)班 即將爆滿
AI應(yīng)用線上班 即將爆滿
UI設(shè)計(jì)全能班 即將爆滿
數(shù)據(jù)分析綜合班 即將爆滿
軟件開發(fā)全能班 爆滿開班
網(wǎng)絡(luò)安全運(yùn)營班 爆滿開班
報(bào)名優(yōu)惠
免費(fèi)試聽
課程資料
官方微信
返回頂部
培訓(xùn)課程 熱門話題 站內(nèi)鏈接