本文目錄一覽:
零基礎學java 一般要學多久?
0基礎學習java有兩種學習的方式:一是自學,自學Java至少需要一年以上的時間才能達到找工作的水平。因為Java自學相對比較難,正確的學習資料的獲取、學習中遇到的問題以及如何合理運用學到的知識等都是自學中常會遇到的問題,最主要的還是作為初學者沒有人指導帶着入門,而且也沒有足夠的項目經驗,所以找工作的時候可能會處處碰壁。千鋒教育就有線上免費Java線上公開課 二是報班學習,報班培訓四到六個月的時間就可以找到一份不錯的工作。而且培訓機構有系統的教學體系和經驗豐富的講師,會容易很多。但是要注意的是java屬於新興行業,培訓機構眾多,選擇培訓機構的時候要多多諮詢,要選擇口碑良好、師資團隊優秀、教學內容與時俱進的培訓機構。而且在選擇過程中,最好能夠進行實地考察,進行細緻全面的了解,試聽Java課程,看自己能否聽懂老師所講的內容,選擇一個適合自己並且師資教育都比較好的培訓班。千鋒教育講師項目實戰與教學經驗豐富,均來自一線大廠,全程面授教學。如果想了解更多相關知識,建議到千鋒教育了解一下。千鋒教育總部位於北京,已在18個城市成立分公司,現有教研講師團隊300餘人,每年培養泛IT人才近2萬人,十年間累計培養超10餘萬泛IT人才 ,累計向互聯網輸出學科視頻880餘套,累積播放量超9700萬餘次。
自學Java大概要多長時間?
有基礎的話三個月就能學得很不錯了,但是僅僅自學是不行的,學的理論和企業的應用差的太多了,你最好去找些培訓機構學習一下,多參加一些真正地項目開發,公司都要有經驗的人,沒有什麼項目很難拿到高工資的。我給你提一些學習意見吧!我想對你應該很有用:
1.看《Thinking In Java》,不要因為他們很難而我們自己是初學者所以就不看;
2.不要放過任何一個看上去很簡單的小編程問題——他們往往並不那麼簡單,或者可以引伸出很多知識點;
3.把時髦的技術掛在嘴邊,還不如把過時的技術記在心裡;
4.學習編程最好的方法之一就是閱讀源代碼;
5.在任何時刻都不要認為自己手中的書已經足夠了;
6.看得懂的書,請仔細看;看不懂的書,請硬着頭皮看;
7.別指望看第一遍書就能記住和掌握什麼——請看第二遍、第三遍;
8.不要停留在集成開發環境的搖籃上,要學會控制集成開發環境,還要學會用命令行方式處理程序;
9.學習編程的秘訣是:編程,編程,再編程;
10.決不要因為程序“很小”就不遵循某些你不熟練的規則——好習慣是培養出來的,而不是一次記住的;
11.不要被J2SE,J2EE,J2ME迷惑,記住,你只需要JDK
12.浮躁的人容易說:XX語言不行了,應該學YY;——是你自己不行了吧!?
13.浮躁的人容易問:我到底該學什麼;——別問,學就對了;
14.浮躁的人容易問:XX有錢途嗎;——建議你去搶銀行;
15.浮躁的人容易說:我要中文版!我英文不行!——不行?學呀!
16.浮躁的人容易問:XX和YY哪個好;——告訴你吧,都好——只要你學就行;
17.浮躁的人分兩種:a)只觀望而不學的人;b)只學而不堅持的人;
18.保存好你寫過的所有的程序——那是你最好的積累之一;
19.請不要做浮躁的人;
20.請熱愛JAVA!
Java入門基礎
按照我去北京尚學堂培訓 的學習經歷,給初學還有自學Java 的同學一個基本的學習脈絡,希望對大家有幫助。 不建議找到一本書死啃,沒啥用,不要有這一頁看不明白我就不往下看的想法。首先我們學習Java需要有目標!應該知道先學哪些再學哪些!不是盲目的去亂學去!
如果你沒有任何的編程基礎, 打好基礎,以後學習就會一帆風順了。我們會先講解了Java程序的開發環境的搭建、編寫流程、工作原理等內容,接着學習有關Java編程的基本知識:包括變量、條件語句、循環語句、數組等內容,然後我們需要花幾天的時間學習什麼是面向對象。有了面向對象的基礎後,然後我們可以分別學習jdk提供的包的各個常用類的使用,包括lang包,io包,util包等等。接着學習線程,swing和網絡編程。最後我們會完成一個多人聊天項目,結束這個階段。這部分的內容都比較重要,而且學習時間也比較長,入門總是比較難的,希望大家能夠堅持下去。這部分內容必須非常熟練。
第一天、java開發環境的搭建和第一個java程序的運行:
1. jdk的安裝
2. 第一個java程序——hello world
3. java的運行原理
4. 集成開發環境(IDE)介紹
第二天、變量、數據類型和運算符:
1. 變量的聲明和數據類型
2. 基本數據類型的變量
3. Java的表達式和運算符
4. 運算符的優先級別
第三天、程序流程控制:
1. 條件判斷
2. 循環結構
3. 多重
4. 循環和break、continue語句
5. 數組
第四天、面向對象(1):
1. 面向對象的基本概念
2. 屬性和普通方法
3. 構造方法
4. 包
第五天、面向對象(2):
1. 繼承
2. 多態
3. 訪問修飾符
4. static和final修飾符
第六天、面向對象(3):
1. abstract抽象類
2. 接口
3. 問題總結;值傳參,對象作為參數時的值傳參
第七天、字符串(String)對象和數學(Math)對象:
1. String字符串
2. StringBuffer和StringBuilder
3. Math類
第八天、java的異常處理:
1. 異常的基本概念和處理流程
2. 各種常見的異常
3. 異常的嵌套和級聯
4. 自定義異常和throw、throws的使用。
第九天、java的工具(Util)包(1):
1. Date類
2. Calendar類
3. Random隨機數類
4. ArrayList
5. LinkedList
第十天、java的工具(Util)包(2):
1. Set接口,HashSet實現
2. TreeSet介紹
3. Map接口和HashMap實現
4. properties屬性文件
第十一天、java的輸入/輸出(IO)包(1):
1. File文件的基本操作
2. 字節流
3. 字符流
第十二天、java的輸入/輸出(IO)包(2):
1. 帶緩衝的流
2. datainputstream和dataoutputstream
3. randomaccessfile
第十三天、java的輸入/輸出(IO)包(3):
1. serializable序列化
2. 壓縮與解壓(1)
3. 壓縮與解壓(2)
第十四天、線程:
1. 線程概念和兩種實現方法
2. 線程示例和傳參問題
3. 線程的同步
4. 死鎖
第十五天、swing的簡單介紹:
1. swing的入門
2. 實例講解
3. 控件、事件處理和布局介紹
4. 彈出框和多個窗口之間的切換
第十六天、網絡編程——socket的認識:
1. 網絡相關理論基礎
2. URL類統一資源定位和Inetaddress類簡介
3. socket的通訊
4. 使用多線程監聽多客戶端
第十七天、多人聊天系統:
1. 項目概述和界面設計
2. 服務器端的實現
3. 客戶端實現
4. Java高級階段
(親愛的JAVA醬們: 更多技術交流者請加QQ群 514259297)
原創文章,作者:CLMEF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127443.html