從入門到放棄?零基礎學java並不難,小白快速入門祕籍

很多同學在學Java前都會問這個問題:Java到底難不難學?本文小編就和大家嘮嘮這個事。

74%的人認爲不難
有人曾經做過統計,詢問500多已經參加工作的 Java開發者,“學習java是否困難?”有74%的人認爲不難,說難學的僅佔26%,那麼這74%全部都是聰明人,智商比普通人高嗎?顯然不是的。
說到底Java,它只是一種語言,僅此而已。跟我們平時學習母語,英語並無不同,只是他的適用對象是計算機,手機等非生物,但基本的控制結構什麼的,所有的語言都差不多。
Java前途光明
Java是一種可以撰寫跨平臺應用程序的面向對象的程序設計語言。具有卓越的通用性、高效性、和安全性。廣泛應用於PC,移動電話和互聯網,擁有全球最大的開發者社羣。在全球雲計算和互聯網的背景下,java具備更顯著的優勢就業前景。
廣闊的市場,光明的前景總會讓人嚮往,很多人立志要學習java,從事開發,走上高端大氣的IT道路。


只有聰明人才能學?
但是,在學習之前,看到各種代碼如看天書,又總會聽到很多外行人宣揚着java有多難,絕不是平庸者的選擇。很多人就會因此打退堂鼓,認爲自己不夠聰明,肯定學不來。那麼,java編程真的是聰明人才能玩的遊戲嗎?
要抓住Java的本質
學習java只要你掌握了編程的本質和邏輯關係,那麼編程語言,開發平臺,編譯工具都不是問題。真正評判你的專業水平的還是你的程序設計思想,語言的機制本身並不會給程序帶來多大的影響。
而且,每個人的難易標準並不相同,習慣說不的人,總會放大困難,給自己設置障礙。
不要活在別人的標準裏
李嘉誠說:“當我騎自行車時,別人說路途太遠,根本不可能達到目的地,我沒理,半道上我換成小轎車;當我開小轎車時,別人說,不要再往前開,前面就是懸崖峭壁沒路了,我沒理,繼續往前開,開到懸崖峭壁我換飛機了,結果我去到了任何我想去的地方“。
說到底,修行還是要靠自己,難不難何必讓別人給你設立標準?只要你想做,下一秒就能開始。不要讓你的夢想毀在別人的嘴裏,因爲別人不會對你的夢想負責。


附:Java基礎知識
這部分內容是你必須要掌握的內容,在入門階段你需要把這些基礎打紮實,以便於在學習後面的內容時可以更上一層樓。如何把基礎打紮實呢,最好的辦法就是在IDE上把書上或者視頻上的每個例子都實現一遍,當然有的時候你也可以自己寫一些有意思的例子。
1 基本數據類型
比如int,double,char,以及其包裝類。
熟悉基本數據類型的使用,瞭解每種類型所佔的字節數,以及它們和包裝類之間的相互轉換。
2 流程控制
比如for循環,if else,while循環等等
如果是學過c語言的同學,這部分可以跳過了。
3 字符串類型String的使用
字符串類型是Java中很重要的類型,它不是基本數據類型,但卻很常用,熟悉和實踐String相關的api,開始你對字符串的學習吧。
4 數組
數組的初始化方式有哪些,二維數組應該怎麼寫,把數組當成方法參數又該怎麼處理?
5 類和對象
Java中最重要的兩個概念:類和對象,它們有什麼用呢,有什麼區別和聯繫呢,請在代碼中實踐它們吧。
Java核心技術
對於這部分內容,我相信很多小白只能瞭解它們的基本使用方法,但是並不明白其背後的一些原理:比如爲什麼接口和抽象類有這些區別,多態的意義是什麼,爲什麼要有反射。
新手在學習這部分內容時,只需要知道怎麼用就可以了。當然,你最好把這些特性都實現一遍,以加深印象。
至於爲什麼有這些特性,這些特性背後的原理是什麼,不是我們現在討論的內容,這些內容我們將在初級和中級篇中講述。因爲,要了解這些原理,你得了解JVM,瞭解併發技術的基礎,瞭解網絡基礎,甚至更多。顯然,這不是你現在能做到的。
1 接口和抽象類
寫一些接口,同時寫一些實現類去實現這些接口,並且瞭解一下爲什麼我們需要接口,爲什麼子類需要實現接口裏的方法。
同理,去實現一些抽象類吧。然後,看看它和接口有什麼不同。
2 繼承,封裝和多態
如何理解繼承,子類和父類之間有什麼聯繫呢。
封裝是一種保護代碼的方式,有哪些方式可以實現封裝呢。
多態一般分爲重載和重寫,它們分別怎麼使用?
3 異常處理
Java中的異常處理主要用於捕獲和處理錯誤,請你寫一些try catch代碼塊去捕獲錯誤吧。
4 集合類
集合類是我們經常需要打交道的東西,List,Map,Set等等,趕快去熟悉API,然後寫一些測試例子吧。
5 IO輸入流和輸出流
IO輸入流和輸出流可以操作文件,網絡數據等內容,如何在Java代碼中完成這麼複雜的操作呢,其實只需要簡單的幾個api就可以了。
6 多線程
爲了讓系統資源最合理地分配和調度,我們需要多線程,多線程會讓程序變得有趣,也會帶來很多問題,使用Thread和相關API,去嘗試這些有趣的事情吧。
可選內容:
1 反射(瞭解即可,不是入門必須)
2 枚舉類型和泛型(瞭解即可,不是入門必須)
3 網絡通信(瞭解基本的socket使用即可,需要網絡基礎)
4 數據庫操作(瞭解基本的JDBC即可,需要數據庫基礎)
有些東西你只要用心學習去做,其實並不像你想象那麼難。不要怕這怕那,要敢於去嘗試,給自己一點點壓力。取得的效果是你自己難以想象的。噴泉之所以漂亮是因爲她有了壓力;瀑布之所以壯觀是因爲她沒有了退路;水之所以能穿石是因爲永遠在堅持。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章