㈠ 如何做到有扎實的 Java 基礎
至少先有點語言基礎,可以先看看c語言,至少裡面的有個大體了解。例如數組啊 以及程序的執行流程啊。for循環是怎麼執行的等等
有點c基礎了;就可以找視頻教程好好跟著學,源碼多敲,多練習(推薦遠標網上java基礎教程)
Javase是基礎,學完se之後,就可以做個小程序之類的,之後的話就要學習 js 或者 jquery 或者 ssh框架之類的
㈡ 自學java需要學習那一些基礎點,怎的打好基礎,
自學入門而已,深入不建議考慮,市面上的很多教材教的基本都是理論,java最重要的就是上機操作做項目。
㈢ 如何打好Java的基礎
如果學過C語言,那麼你學Java就特別好學了,只要注意麵向對象的類,繼承,多態,封裝用法及實現,還要多自己編寫程序,讀程序,無論哪種語言讀和寫都是必不可少的步驟,如果沒有語言基礎,那就從最基本的語法結構學起。
多看書,多練習,主要是練習一些演算法的運用,建議下載一些編程練習題,一道一道弄通弄懂。經常做筆記,用記事本把一些經典問題保存下來,以備復習。
如果是零基礎的話,就看書,每看到書上出現一段代碼就馬上在電腦上給他跑出來,不要直接拿源碼光碟來復制,不要把書看完半本了才開始敲代碼。這樣幾天後你會找到一些感覺,然後沒事就想些代碼來寫寫,比如想下怎樣把名字轉換成亂碼,然後再用另一個方法轉換回來,模擬步話機發送幾條消息什麼的。這樣下去不出3月你定牛逼,這時再把教材拿出來仔細看每一句話,掌握原理。
㈣ 怎麼練好java的基礎
1. 明確方向
2. 找一些經典JAVA教程研讀,如JAVA編程思想
2. 掌握Java的精華特性而且一定要知道為什麼。比如,Interface和multi-thread。
3. 學習面向對象及相關設計模式
4. 學習優秀的開源軟體:如Spring,Hibernate
5. 學習一些領域知識:SOA, BPM
㈤ 學習java之前應該學習點什麼打基礎
學java 調整好心態就好 沒必要做什麼准備~!
學java或其他任何一門語言 最關鍵的是 動手敲代碼
那些說什麼語言難學的 都是懶得動手才覺得難,買本基礎教程 對照裡面的每一行代碼 都敲一遍,運行一遍……你就會很有成就感
總結: 學java = 心態 + 敲代碼
祝你成功!~
㈥ 怎麼樣才能打好JAVA的學習基礎
從大學到現在,我使用Java已經將近20年,日常也帶實習生,還在公司內部做training,所以可以分享下我的經驗,希望對你有用。
因為是在工作中培訓,就必然有兩個約束:實用、時間緊,因此就不能像大學那樣,把所有的知識點都面面俱到的講到。而只能挑基礎的,實用的,難理解的講。至於其他邊邊角角的知識,就一筆帶過。一則沒有時間,二則不常用,再則既使講了,學生印象也不深刻。總之一句話:「好鋼用在刀刃上」。
下面,就根據我的實踐,具體談下學習過程:
1.基礎知識
我學習java的時候,先是通讀了《Java編程思想》,然後是《Java核心技術》。當時這兩本書還不像現在這么厚,而剛才我把案頭的《Java核心技術》第9版翻了翻,上下兩冊已經1700多頁了,可想而知,如果要把它通讀一遍,且不說把所有的代碼都調通,就是當小說讀,估計也需要些時間。
但我現在教學依然首推《Java核心技術》,主要是體系完整,實例多,可操作性強。但對初學者,我一般是只講前6章,也就是下面的內容:
Java程序設計概述
Java程序設計環境
Java的基礎程序設計結構
對象與類
繼承
介面與內部類
就《Java核心技術》第9版來說,也就是到250頁為止,加把勁,1個月拿下完全沒問題。
因為你是自學,所以建議你一定要把其中的代碼都調通,課後的作業盡量去做。除此之外,還有兩點特別重要:
#.學習筆記
因為你是自學,不像在企業中學了就能夠實踐,印象自然特別深刻。而自學因為沒有實踐的及時反饋,所以記筆記就顯得特別重要。因為記筆記就像寫作一樣,是整理思路的絕佳方法。同時學習筆記也是你以後開發,面試的絕好資料。
學習編程,人跟人是不一樣的,別人覺得難理解的東西,對你卻不一定;而你覺得難理解的東西,別人可能又會覺得特簡單。而學習筆記就是自己專有的「難點手冊」,有點像高考時的「錯題本」,以後無論是在面試前,還是在日常工作中,隨時都可以翻出來看看,自是獲益匪淺。
#.分門別類保存demo
學習筆記是很好的文字資料,但編程界有句話說的特別好,所謂「no code, no text」,意思就是說:千言萬語都沒有一段代碼來的實在。
以我的經驗,在你在學習的過程中,就某個知識點,無論當時理解的多透徹,調試的多棒,只要時間一長,等到了實用的時候,肯定會碰到各種各樣的問題,一些看似簡單的東西,此時死活就是調不通,正所謂人到事中迷。這個時候,如果你手頭恰有運行良好的demo,打開參考一下(甚至直接拷貝過來),問題自然迎刃而解。而且因為這些demo都是你親手調試出來,印象自然特別深刻,一碰到問題,在腦子中自會立刻涌現。
所以說,在學習的過程,一定要善待你調通的demo,千萬不要用完了就扔,等後來碰到困難,想要用時卻找不到,追愧莫及。正確的做法就是把所有調通的demo,分門別類的保存起來,到時候查起來自是得心應手。
人都說「書到用時方恨少」,其實代碼也是這樣,所謂「demo用時方恨少」。
2.Spring
目前在Java EE開發中,Spring已經成為和Java核心庫一樣的基礎設施,所以說如果想成為一個合格的Java程序員,Spring肯定繞不開。另一方面,如果掌握了Spring體系,Java基本上就算入門了,就有能力進行一些實用級的開發了。
但Spring本身也是日漸復雜,衍生項目越來越多,但最最核心的概念依舊是IOC和AOP,掌握了這兩個概念,再把Spring MVC學會,再學習其他的衍生項目就會平滑很多。
順便在這里說一下,如果你現在也在學習Java,在入門學習Java的過程當中,有遇見任何關於學習方法,學習路線,學習效率等方面的問題,你可以申請加入我的Java新手學習交流qun:前面輸入是:三九零,最後輸入是:七八一四。裡面聚集了很多正在學習Java技術的初學者,其中不乏也有正在從事Java技術開發的大牛,裙文件裡面還有我做Java技術這段時間整理的一些學習手冊,面試題,開發工具,PDF文檔書籍教程,需要的話都可以自行來獲取下載。
同時,因為Spring本身就應用了許多優雅的設計理念,所以學習Spring的過程,也是加強Java基礎知識學習的過程。因此等你掌握了Spring,原來很多你理解不透徹的Java特性,此時就會恍然大悟,包括介面、抽象類等。
我學習Spring,讀的第一本書是《Spring實戰》,坦率的說,書很一般,但市面上比它好的書,我卻沒有遇到過。還有一本《Spring源碼深度解析》也不錯,對Spring的設計理念講的尤其透徹,雖然整本書讀起來有些艱澀,但前幾章卻生動有趣,也是整本書的精華。所以建議你在學習Spring之前,先把該書的前幾章通讀一下,然後再回過頭來學習《Spring實戰》會順利很多。
以我經驗,要學透Spring,終極的方法還是閱讀源碼(我當時就是這么乾的),待把Spring的核心源碼通讀了,人就真的自由了(所謂無真相不自由),不僅是對Spring,而是對整個Java體系。以後再遇到其他框架,大概一眼就能看出其中的脈絡,所謂到了「看山不是山」的境界。但這都是後話,可以作為以後你努力的方向。
和學習Java基礎知識一樣,學習Spring也一定要記筆記,一定要分門別類保存demo。
老實說,Spring對初學者不算簡單,因此最好能有個好老師帶一下,不用太長時間,2個課時即可,然後就是在你遇到大的困難時,能及時的點撥下。
以我的經驗,要初步掌握Spring,大概需要1到1個半月的時間。
3.其他知識
Spring是Java編程的基礎設施,但真要進入到實際項目的開發,還有些東西繞不過,包括 MySql,Mybatis,Redis,Servlet等,但如果你經過Spring的洗禮,這些東西相對就簡單多了,以我的經驗,1個月的時間足夠了。
4.實踐
學習Java,光學不練肯定是不行的。但因為是自學,所以就沒有實際的產品讓你練手,但也沒有關系,誰大學還沒有做過畢業設計呢?以我的經驗,大家最愛的「學生管理系統」依舊是個很好的練手系統。
別看「學生管理系統」邏輯簡單,但麻雀雖小五臟俱全,其中資料庫設計、Mybatis,Spring、SpringMVC,Servlet、Tomcat一個都不缺,絕對的練手好伴侶。
還有,雖然你的學習重點在Java,因為要做一個完整的demo,前端的配合肯定少不了。因此就免少不了要學一些簡單的JS、HTML知識,但因為前端本就是個很大的topic,所以一定要控制好邊界,千萬不要顧此失彼。就「學生管理系統」來說,在前端上,只要實現一個包含table、textbox、button,能發送REST請求到server,能實現學生的「增刪改查」的簡單頁面即可。
作為一個練手項目,目標就是把Java的主要技能點串起來,所以自不求盡善盡美(也不可能),所以1個月時間足夠了。
最後
按照上面的過程,4個月的時間剛剛好。當然Java的體系是很龐大的,還有很多更高級的技能需要掌握,但不要著急,這些完全可以放到以後工作中邊用別學。
學習編程就是一個由混沌到有序的過程,所以你在學習過程中,如果一時碰到理解不了的知識點,大可不必沮喪,更不要氣餒,這都是正常的不能在正常的事情了,不過是「人同此心,心同此理」的暫時而已。
在日常的教學中,我常把下面這句話送給學員們,今天也把它送給你:
「道路是曲折的,前途是光明的!」
祝你好運!
㈦ 如何打牢java基礎
從java開始.不要去管別的語言,java就是java等你學懂一些了再去找他和其他語言的優劣. Java基礎知識學習的路線應該是: java 教程(第4版):最最基礎的知識 ——>java程序設計語言(第4版):幫你解決一些細節和難點 ——>Thinking in java :真正讓你明白什麼叫做 面向對象技術 ——>Core Java I 和 Core Java II :開始真正開始搞開發,這是兩本必備的參考書籍 ——>Java其他各個方向 :
㈧ 打好Java基礎之後,如何決擇
如果你想考研, 就暫時別學這些了, 考研更需要的是演算法能力, 不對, 是編程最重要的是演算法能力(作為java程序員的話, 也要有一定的分層能力, 我不知道這樣講對不對), 如果你了解了貪吃蛇, 那你可以了解一下其他的演算法, 比如回朔, 至於SSH, 等你水平夠了, 就直接去讀源碼, 這樣你會更加熟悉, 很多時候, 軟體開發是在用簡單的水平去做不同的業務, 業務了解多了, 你水平也就上去了, 可上去的水平, 是真正的編程水平嗎? 誰都可以仔細想想這個問題, 就算你有能力開發一套伺服器, 那麼規則還是別人的, 我們是"圈"里人, LZ, 考研的話, 就努力去做"圈"外人`
㈨ 如何講好Java基礎!
1 Java的基礎知識:java誕生的背景知識(怎麼『發明』的),java與其他語言的對比有哪些突出特點(跨平台、純OO),java目前的應用有哪些(企業級j2ee、手機機頂盒等嵌入式、火星計劃)...
2 關於JDK的一些問題:jdk是什麼,到哪下載、如何安裝(windows、linux);可以講一個hello world程序;IDE有哪些(eclipse、jbuilder);可以順便講下j2se、j2ee等開發環境
3 講的時候注意些什麼:主要看受眾知識水平、他們希望學習什麼、你講課目的等等
僅供參考。