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

0基礎(chǔ)學(xué)java有多難?這里有答案哦!

來源:北大青鳥總部 2019年10月22日 11:36

摘要: 0基礎(chǔ)學(xué)java有多難?這里有答案哦!

最近,在知乎上看到一個關(guān)于java的話題-《0基礎(chǔ)學(xué)java有多難》,記憶較深的一條評論他說:“李嘉誠曾說,當(dāng)我騎自行車時,別人說路途太遠(yuǎn),根本不可能達(dá)到目的地,我沒理,半道上我換成小轎車;當(dāng)我開小轎車時,別人說,不要再往前開,前面就是懸崖峭壁沒路了,我沒理,繼續(xù)往前開,開到懸崖峭壁我換飛機了,結(jié)果我去到了任何我想去的地方“。

Java基礎(chǔ)是自行車,java核心技術(shù)是小轎車,java技術(shù)運用是飛機,不要在意別人的打擊。不要在意別人在學(xué)習(xí)說難或者不難,所有的學(xué)習(xí)都是痛苦的,但只有堅持下來,才能成就自己的的未來,才能飛到任何自己想去的地方。

今天,小編整理0基礎(chǔ)學(xué)java的相關(guān)知識,希望大家從此刻開始學(xué)習(xí),不要說難哦

1571715193(1).jpg

1 基本數(shù)據(jù)類型

比如int,double,char,以及其包裝類。

熟悉基本數(shù)據(jù)類型的使用,了解每種類型所占的字節(jié)數(shù),以及它們和包裝類之間的相互轉(zhuǎn)換。

2 流程控制

比如for循環(huán),if else,while循環(huán)等等

如果是學(xué)過c語言的同學(xué),這部分可以跳過了。

3 字符串類型String的使用

字符串類型是Java中很重要的類型,它不是基本數(shù)據(jù)類型,但卻很常用,熟悉和實踐String相關(guān)的api,開始你對字符串的學(xué)習(xí)吧。

4 數(shù)組

數(shù)組的初始化方式有哪些,二維數(shù)組應(yīng)該怎么寫,把數(shù)組當(dāng)成方法參數(shù)又該怎么處理?

5 類和對象

Java中最重要的兩個概念:類和對象,它們有什么用呢,有什么區(qū)別和聯(lián)系呢,請在代碼中實踐它們吧。

Java核心技術(shù)

對于這部分內(nèi)容,我相信很多小白只能了解它們的基本使用方法,但是并不明白其背后的一些原理:比如為什么接口和抽象類有這些區(qū)別,多態(tài)的意義是什么,為什么要有反射。

新手在學(xué)習(xí)這部分內(nèi)容時,只需要知道怎么用就可以了。當(dāng)然,你最好把這些特性都實現(xiàn)一遍,以加深印象。

至于為什么有這些特性,這些特性背后的原理是什么,不是我們現(xiàn)在討論的內(nèi)容,這些內(nèi)容我們將在初級和中級篇中講述。因為,要了解這些原理,你得了解JVM,了解并發(fā)技術(shù)的基礎(chǔ),了解網(wǎng)絡(luò)基礎(chǔ),甚至更多。顯然,這不是你現(xiàn)在能做到的。

1 接口和抽象類

寫一些接口,同時寫一些實現(xiàn)類去實現(xiàn)這些接口,并且了解一下為什么我們需要接口,為什么子類需要實現(xiàn)接口里的方法。

同理,去實現(xiàn)一些抽象類吧。然后,看看它和接口有什么不同。

2 繼承,封裝和多態(tài)

如何理解繼承,子類和父類之間有什么聯(lián)系呢。

封裝是一種保護(hù)代碼的方式,有哪些方式可以實現(xiàn)封裝呢。

多態(tài)一般分為重載和重寫,它們分別怎么使用?

3 異常處理

Java中的異常處理主要用于捕獲和處理錯誤,請你寫一些try catch代碼塊去捕獲錯誤吧。

4 集合類

集合類是我們經(jīng)常需要打交道的東西,List,Map,Set等等,趕快去熟悉API,然后寫一些測試?yán)影伞?/span>

5 IO輸入流和輸出流

IO輸入流和輸出流可以操作文件,網(wǎng)絡(luò)數(shù)據(jù)等內(nèi)容,如何在Java代碼中完成這么復(fù)雜的操作呢,其實只需要簡單的幾個api就可以了。

6 多線程

為了讓系統(tǒng)資源最合理地分配和調(diào)度,我們需要多線程,多線程會讓程序變得有趣,也會帶來很多問題,使用Thread和相關(guān)API,去嘗試這些有趣的事情吧。

可選內(nèi)容:

1 反射(了解即可,不是入門必須)

2 枚舉類型和泛型(了解即可,不是入門必須)

3 網(wǎng)絡(luò)通信(了解基本的socket使用即可,需要網(wǎng)絡(luò)基礎(chǔ))

4 數(shù)據(jù)庫操作(了解基本的JDBC即可,需要數(shù)據(jù)庫基礎(chǔ))

0基礎(chǔ)學(xué)java有多難?我想以上就是答案。有些東西你只要用心學(xué)習(xí)去做,其實并不像你想象那么難。不要怕這怕那,要敢于去嘗試,給自己一點點壓力。

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