java入門法則,戰勝自己往往缺的不是勇氣和毅力,而是方法。
老子《道德經》中說:“知人者智,自知者明。勝人者有力,自勝者強。”意即能夠了解他人的人,是有智慧的;能夠了解自己的人,是高明的。能夠戰勝他人的人,是有力量的;能夠戰勝自我的人,是真正的強者。
其實,人最大的對手,只有自己。當你瞭解了自己,你會看見自己的一言一行,還有自身包含的那些所謂的人性的弱點,比如惰性,拖延等等。什麼叫戰勝自己?如果能不被慾望支配,通過自我學習的能力和自己的毅力,克服掉懶惰,拖延等等不利於自身發展的習慣,那就算戰勝自己了。
而惰性是每個人都存在的,如果沒有一定的毅力和自制力,一般人很難戰勝它。而只有克服惰性,我們才能積極主動去生活,才能有更多的時間去做有意義的事情。縱觀古往今來,但凡是靠自己能力成為一方諸侯和梟雄的人,都有一個共同點,他們一定是戰勝了惰性,永遠不會讓自己沉浸在安逸的環境太久。
而主動學習java的同學,其實就是那些具有勇氣,主動挑戰和超越自己的人,他們都是值得我們學習的榜樣。
下面我把一些學習java的方法分享給同學們,希望能給那些主動戰勝自己的同學一些幫助吧!
該課程專為初學者打造,5大實戰專案攻克式學習讓你理解更加透徹,打造更加厚實基礎;Java300集完整版課程基礎內容覆蓋更加全面,教學課程循序漸進,只為打造一個最精深的: 【Java築基神器】。
全套的Java300集
-
是 Java 全系列課程的基礎部分,打造最新、最高階的 JAVA 基礎課程
-
採用 JDK13版本深入講解,課程更新進度提升加大
-
基於 IDEA 和 eclipse 兩大整合環境應用開發
-
更加細緻的手把手、點對點,手敲程式碼模式,讓學生深知程式碼來龍去脈和思維過程
內容全面“大”升級
-
底層演算法更多
-
引入動畫,讓難點理解更輕鬆
-
記憶體分析更深、但更通俗
-
手寫框架,直達高手境界
-
擴充套件度更廣(涉及 IT 行業多方面知識:分散式、高併發、函數語言程式設計、大資料、 人工智慧、區塊鏈)
Java300集課程主要內容有:
1、職業規劃和學習方法
本階段不需要程式設計,是讓初學者瞭解程式設計師這個行業,瞭解JAVA 的技術體系,用通俗的示例告訴大傢什麼是程式設計,並且告訴大家職業如何規劃,讓初學者不再迷茫。如果已經對自身職業規劃比較清晰,可以跳過直接進入第一階段。
2、JAVA入門和背景知識
本階段是進入“程式設計”的門檻,需要學習程式設計中最為基本的知識及認知;
-
瞭解Java語言發展史
-
瞭解DOS命令
-
掌握手動安裝JDK,配置環境變數
-
掌握第一個java程式(HelloWorld.java)
-
掌握javac.exe以及java.exe命令的含義
3、變數、資料型別、運算子
本階段是進入“Java語言”的最為基礎,也是尤為重要的知識點,是需要去認真的學習瞭解;
-
瞭解進位制及其轉換
-
掌握變數的作用和定義的方式
-
能根據實際情況選擇使用8種基本資料型別
-
掌握final常量和Scanner的使用
-
掌握常見的轉義字元和字符集相關的知識
-
掌握算術運算子、賦值運算子
-
掌握關係運算符和邏輯運算子
-
瞭解位運算、條件運算子
-
掌握資料型別之間的轉換
IntelliJIDEA是我們非常熟悉的一款開發工具,是java程式語言開發的整合環境,使用它來編寫我們第一個Java專案;
-
IDEA的下載與安裝;
-
IDEA的配置和入門使用;
-
編寫Java第一個專案;
5、控制語句、方法、遞迴演算法
控制語句、方法、遞迴演算法是進入“程式設計師”的門檻,需要學習程式設計最基本的知識;
-
掌握if語句和switch語句的區別和使用場合
-
掌握break在switch中的用法以及default語句
-
掌握三種迴圈的書寫格式以及執行順序
-
掌握break和continue關鍵字,瞭解return的作用
-
掌握多重迴圈的使用,掌握流程控制中常見的一些演算法
-
瞭解死迴圈和不可達語句
-
掌握方法的宣告與使用,以及呼叫方法時的記憶體分析
-
掌握方法的過載和使用場合
6、面向物件詳解和JVM底層記憶體分析
深入記憶體底層,打紮實大家的基本功。本階段內容學完,你就明白各個語言底層其實差異都不大。
-
瞭解面向物件和麵向過程程式設計思想及其區別
-
理解類和物件的概念,以及兩者之間的關係
-
掌握類的成員變數和成員方法
-
掌握成員變數和區域性變數區別
-
掌握物件的建立過程和記憶體分析
-
掌握構造方法的語法、特點及構造方法過載
-
掌握基本資料型別傳遞和引用資料型別傳遞的區別
-
理解this的本質
-
理解static修飾屬性和方法的作用
-
掌握多型和final關鍵字
-
理解抽象類和抽象方法
-
理解介面和內部類的使用
-
掌握垃圾回收的規則
-
理解異常以及面向物件的設計原則
-
理解JVM底層原理分析
7、常用類和JDK原始碼分析
本階段我們更加深入的介紹面對象機制,深入底層、再剖析JDK原始碼底層,這些都是成為JAVA高手必經的磨練。
-
掌握Java的八種基本資料型別的包裝類
-
理解Integer類的原始碼
-
掌握String類的使用
-
理解String和StringBuffer的原始碼
-
掌握Date、DateFormat的使用
-
瞭解Calendar類
-
瞭解Math、Random類基本用法
-
瞭解BigInteger類和BigDecimal類的基本用法
-
瞭解列舉的特點和使用
8、異常機制和視覺化bug追蹤
本階段我們更加深入的介紹異常機制,深入底層刨銑原理。
-
異常機制_異常分類_常見執行時異常詳解
-
CheckedException
-
異常處理_try_catch_finally
-
宣告式異常處理
9、【專案】飛機大戰
基於Java的飛機大戰遊戲的設計與實現。
主要目的是實現飛機大戰這個遊戲。
10、容器
本階段我們更加深入的介紹 集合(容器),深入容器的用法及底層原理
-
掌握List介面以及List介面子類的底層資料結構
-
掌握Set介面以及Set介面子類的的底層資料結構
-
掌握HashMap的基本用法以及底層資料結構
-
掌握TreeMap的基本用法以及底層資料結構
-
掌握Iterator迭代器的迭代過程
-
瞭解ListIterator的特點和使用
-
瞭解Collections工具類
11、資料結構和演算法
-
理解什麼是資料結構及其分類
-
理解線性表的概念
-
掌握順序表和連結串列的特點和優缺點
-
瞭解棧和佇列
-
理解樹和二叉樹的概念
-
理解二叉查詢樹、二叉平衡樹和紅黑樹的概念
-
掌握氣泡排序
-
掌握選擇排序
-
掌握遞迴的思想和使用
-
掌握折半查詢
12、【專案】智慧電話本
-
電話本專案_專案介紹
-
電話本專案_專案演示
-
電話本專案_專案技術說明
-
電話本專案_編碼規範_類名
-
電話本專案_編碼規範_方法名
-
電話本專案_建立專案以及程式入口類
-
電話本專案_建立選單類
-
電話本專案_建立實體類
-
電話本專案_建立核心業務類
-
電話本專案_建立資料校驗類
-
電話本專案_建立排序的比較器類
-
......
13、IO流技術
本階段我們更加深入的介紹 I0流及序列化技術,掌握實現和原理;
-
瞭解IO流的概念以及分類
-
掌握檔案流和緩衝流
-
理解資料流和物件流
-
掌握物件序列化和反序列化的實現和原理
-
瞭解其它IO流
-
掌握通過IO流實現資料夾的複製
暫時就分享到這兒吧,非常感謝您的點贊支援,祝您變得越來越優秀,越來越厲害!