學AI,好工作 就找北大青鳥
關注小青 聽課做題,輕松學習
周一至周日
4000-9696-28

怎么學習java開發(fā),看看這5個java知識點

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

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

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

1.return 一個空的集合,而不是 null

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

怎么學習java開發(fā)-知識點一

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

2. 小心使用 String

因為字符串相加或者拼接的方式都會在對象池中查找字符串是否存在,如果不存在則創(chuàng)建,這樣在拼接的過程中會產生大量中間過程的字符串,占用內存資源。StringBuilder效率優(yōu)于StringBuffer,但是StringBuffer線程安全。

怎么學習java開發(fā)-知識點二

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

學習java開發(fā)

3. 避免不必要的對象

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

避免不必要的對象

4. 通過簡單的技巧避免內存泄漏

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

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

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

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

嘗試運行上面的程序。這個程序演示了一個死鎖。這種死鎖的產生是因為兩個線程都在等待其他線程所抓取的資源。他們都不在任何一個版本。從代碼,似乎還“HaHa”是回來了,但它實際上返回ha169。原因是,如果使用雙引號,字符串對待,但在單引號的情況下,字符自動轉換為int型,進行計算。(相關推薦:學習java好不好

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


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