當前位置:首頁 » 編程語言 » java基礎復習

java基礎復習

發布時間: 2023-01-30 03:41:07

java該怎麼自學

在學java一定要問問自己喜歡嗎?只要喜歡一切沒問題,這是我的建議:多敲代碼,多敲代碼,多敲代碼,重要的事情說三遍
學習Java決不能聽完敲一遍就過,一定要多敲幾遍,第一遍可以跟著老師的思路,後面一定要有自己的思路,慢慢培養自己的編程思想和實現功能的邏輯。甚至可以自己給自己出題,完全靠自己實現一些有意思的小功能,對提升自己的能力和代碼熟練度都有不小的幫助。

多看視頻,多練習,主要是練習一些演算法的運用,建議下載一些編程練習題,一道一道弄通弄懂。經常做筆記,用記事本把一些經典問題保存下來,以備復習。
如果是零基礎的話,就看視頻,b站上高旗老師講得不錯,每看到視頻出現一段代碼就馬上在電腦上給他跑出來,不要直接拿源碼光碟來復制,不要把視頻看完半段了才開始敲代碼。這樣幾天後你會找到一些感覺,然後沒事就想些代碼來寫寫,比如想下怎樣把名字轉換成亂碼,然後再用另一個方法轉換回來,模擬步話機發送幾條消息什麼的。這樣下去不出3月你定牛逼,這時再把教材拿出來仔細看每一句話,掌握原理。
希望你早日學成,有苦惱一起討論一下。

② 考全國計算機二級java考試需要復習哪些內容

由國家指定教材2008版的 新華書店應該都有賣 通過的話自己要好好復習 筆試買本歷年試題 上機要 南開100題 只要把這些背會,想不過都難 二級Java語言程序設計大綱公共基礎知識 Java語言程序設計基本要求 1. 掌握Java語言的特點,實現機制和體系結構。 2. 掌握Java語言中面向對象的特性。 3. 掌握Java語言提供的數據類型和結構。 4. 掌握Java語言編程的基本技術。 5. 會編寫Java用戶界面程序。 6. 會編寫Java簡單應用程序。 7. 會編寫Java小應用程序(Applet)。 8. 了解Java的應用。考試內容一、Java語言的特點和實現機制二、Java體系結構 1. JDK目錄結構。 2. Java的API結構。 3. 開發環境設置。 4. Java程序結構。三、Java語言中面向對象的特性 1. 面向對象編程的基本概念和特徵。 2. 類的基本組成和使用。 3. 對象的生成、使用和刪除。 4. 介面與包。 5. Java類庫的常用類和介面。四、Java簡單數據類型及運算 1. 變數和常量。 2. 基本數據類型及轉換。 3. Java類庫中對簡單數據類型的類包裝。 4. 運算符和表達式運算。 5. 數組和字元串。五、Java語言的基本語句 1. 表達式語句。 2. 條件語句。 3. 循環語句。 4. 注釋語句。 5. 異常處理。六、Java編程技術基礎 1. 線程的概念和使用。 2. 同步與共享。 3. 串列化概念和目的。 4. 串列化方法。 5. 串列化的舉例。 6. 基於文本的應用。 7. 文件和文件I/O。 8. 匯集(collections)介面。七、編寫用戶界面程序 1. 圖形用戶界面。 2. AWT庫簡介。 3. Swing簡介。 4. AWT與Swing比較。八、編寫小應用程序(Applet) 1. 小應用程序概念。 2. 安全機制。 3. Applet執行過程。 4. Applet的圖形繪制。 5. Applet的窗口。 6. Applet的工作環境。 7. Java Application和Applet。九、Java的應用十、J2DK的下載和操作考試方式 1. 筆試:90分鍾,滿分100分,其中含公共基礎知識部分的30分。 2. 上機操作:90分鍾,滿分100分。上機題目類型要求:(1) 基本操作。(2) 簡單應用。 3 綜合應用

③ 北大青鳥分享零基礎學java有什麼好的學習方法

「工欲善其事必先利其器」,這句名言的寓意相必大家都很清楚,在你做事之前要想把事情做好那麼首先就得做好准備工作。學java也是一樣,很多人明明在同一起跑線線上開始,但是有的飛速前進,有的卻是慢吞吞,很大程度上是學習方法的不同,導致學習效率不同,那麼,學java有什麼好方法嗎?

1. 不斷重復java知識點

「重復是學習之母」來自德國哲學家狄慈根,java學習本身就自帶枯燥性,很多情況下你看了一遍就不想再看第二遍,但是很多java知識點不是看一遍你就能掌握的,你學java如果不喜歡不斷重復java知識點,也很難把java學好。重復,在於你第二天學新的java知識的時候,把昨天學的java知識再回顧一遍,會想不起來馬上翻資料鞏固;還在你做練習的時候,發現這個java知識點我完全回憶不起來,那麼趕緊翻資料鞏固。重復java知識在很多你學java的情形當中都可以做,關鍵是你要有意識的去復習你所學過的java知識點。

2. 分情況「粗學細學」java知識點

「粗學java」是指簡單的了解,不過分深究,比如在前期的時候,你特別想把java的基礎打得特別牢固,於是java的每個相關知識點的概念你都不放過,非得在自己的腦海中留下深刻的印象,甚至死板的把java知識點的概念背下來,比如什麼是類。問題是你才學java就把自己弄的那麼累干什麼,java概念大致了解下,更重要的是理解跟運用。「細學java」當然就是深入了解java精髓認真學習,學習中的大忌是囫圇吞棗,在你java入門後很多java知識點你就必須細學了,還得是苦下功夫。

3.奉行實踐至上

「紙上得來終覺淺,絕知此事要躬行」,不管你學什麼始終還是要回歸於實踐,學java更是如此,北大青鳥http://www.kmbdqn.com/認為即使你java理論學的再好,那麼不能在電腦上操作出來也是白搭。所以,學java一定不要理論跟敲代碼分離。還有敲代碼不要只是機械化跟著書敲,請帶上自己的思考,然後慢慢試著遠離書本敲,奉行實踐至上。


④ 零基礎如何自學java

關於自學,先提幾條建議,望採納!

  • 找一個行業當中的師傅進行規劃和指導。

  • 每天規劃好學習時間,不要中斷。

  • 先掌握了解知識體系後編寫項目,邊抓細節。

俗話說態度決定一切,一個人的學習態度相當重要,而一個良好的態度不僅會提高你的效率,而且還會影響效果。

學習編程是一個漫長而痛苦的過程,需要持之以恆的耐心,千自萬不能急於求成。對於一名初學者來說,最重要的還是打好基礎。

另外,所有語言的知識體系分為三大塊:

  • 數據存儲 (內存,文件,資料庫,分布式,集群, 關系型 ,非關系型 。。)

  • 業務邏輯 (業務需求,語言語法,演算法,類庫框架,性能優化等)

  • 信息交互(展示)(多端,app,小程序,公眾號,移動端,pc端,web開發等。。)

這三塊知識作為學習來說,可以有側重,但是不能有某一塊完全不懂。

一般的初學者

  • javase

  • 資料庫 mysql

  • web開發(html,css,JavaScript,ajax)

  • javaee jspservlet

  • spring springMVC mybatis

  • 項目實戰

最後附上學習路線,供你參考:

如需自學的資料,私聊回復「java」即可獲取~、

希望能幫到你,望採納~

⑤ 新手java學習該怎麼學習,從哪裡開始學呢

Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言,它具有良好的通用性、高效性、平台移植性和安全性,廣泛用於個人PC、數據中心、游戲控制台等,同時擁有較大的開發者專業社群。那麼我們如何才能學好Java?

1、認真閱讀Java相關的書籍

盡管如今在網路上有很多的視頻能夠收看,促使Java的學習培訓越來越簡易了起來,可是必須留意的是,這也只是是學習的途徑變多了,又換句話說新手入門的方法多元化了,並不意味著著這門技術性越來越非常容易了。只不過是學會了毛皮。書籍一直是知識的最高載體,許多優秀程序員精心編寫的編程書籍,不僅有很多知識,而且有很多是他們教導的思想,通過閱讀這些書籍,不僅能學會技術,還能幫助熟練者理解編程思維。比如《實戰Java程序設計》這是一本既注重實戰,同時也注重底層「內功」(內存分析、JVM底層、數據結構)訓練的書,本書能幫 助初學者打通Java編程「任督二脈」。本書集作者11年Java教學之精華,既適合初學者入門,也適合已經工作 的開發者復習。

2、學好基本語法,弄清Java的特點

學習Java說的直白些就是學習它的語法、功能、結構等,然後按照它的語法編寫代碼。語法是學習Java的基礎,剛開始學習的時候可能會很難理解,但是沒關系,這屬於正常現象,只要多看、多問、多實踐,慢慢地你就會入門。

3、學習沒有捷徑,一定要多動手實踐

學習Java就像學習數學一樣,在懂得理論知識後,一定要實踐。學習Java不能搭便車,有些時候,句子和語法看起來很簡單,但是親自實踐起來卻總有自己不知道的知識盲點。哪怕是簡單的小程序,書本上的小例子,只有多動手操作,也會提高自己的代碼能力。

4、制定詳細的學習計劃

擁有一定的專業知識基本後,接下去大家務必制訂一套行得通的學習規劃。這里我關鍵指的是詳細的學習培訓線路。盡管Java學起來非常簡單,但大家如果要學精學透,就得由淺入深的一步步把握。

5、學會總結

學編程有一個禁忌,那就是學了新的知識,就把之前的知識忘記了。這時候就要做到分階段來進行總結,做到把遇到的問題以及解決思路記錄下來,同時還要備註上自己的經驗和技巧,在之後的日子裡多去瀏覽自己曾經記下的這些東西,不斷的積累,讓自己的成長變得扎實和迅速。

如果需要學習資料的話,可私聊找我要哦~免費提供的喲~

希望能幫到你,望採納~

⑥ 應該怎樣學習JAVA順序是什麼

不知道Java 學習順序的話,我提供你一條學習線路圖!

按照視頻學習的過程中,學習方法也是很重要的!一定要記得勤記筆記,整理程思維導圖,方便後續復習方便。

第一部分:JavaSE:Java語言最基本的一套庫

學習JavaEE或JavaME之前,JavaSE是必學的。

* Java開發環境搭建

* Java基礎語法

* 面向對象

* 數組

* 異常

* 集合

* 線程

* IO流

* 反射機制

* 註解Annotation

* 網路編程

第二部分:資料庫 【MySQL + JDBC】

* 只要學習編程,資料庫是一定要學習的,是一門公共的學科。

* java、C、python、C#等程序員都需要學習資料庫。

* 資料庫產品很多: MySQL、Oracle、SqlServer、DB2......

* 我們動力節點資料庫課程包括:MySQL + Oracle

* Oracle:銀行、政府使用oracle的較多。

* MySQL:互聯網公司、一般企業使用MySQL較多。

* Oracle我們是提供視頻的。課堂上不講。

* 我們課堂上講MySQL。

* Java語言鏈接資料庫:JDBC

第三部分:WEB前端

* 系統結構:B/S【Browser/Server】 C/S【Client/Server】

* WEB是網站的意思。WEB前端是:網站當中的頁面。

* WEB前端程序是運行在瀏覽器當中的。

* HTML5 + CSS3 + JavaScript(JS)

* WEB前端也有很多框架:

- jQuery

- Bootstrap

- Vue

- NodeJS

- AugularJS

- RectJS

- LayUI

- EasyUI

.....

第四部分:JavaWEB

* Servlet

* JSP

* AJAX(是JavaScript的一部分語法,專門做頁面局部刷新)

第五部分:JavaWEB項目

* 做一個B/S結構的項目,將WEB前端和JavaWEB內容做一個整合練習。

* 其實到這里為止,所有的系統都可以做了。但是用的技術很Low。沒有用框架。

⑦ java語法基礎,具體內容

Java基礎——Java開發前奏

Java的特點

Java最主要的特點是:一次編譯,到處運行(WriteOnce,RunAnywhere.)。

原理:Java源程序經編譯後生成.class位元組碼文件,.class文件由Java虛擬機(JVM)解釋執行。不同的操作系統下,只要有相應的Java位元組碼解釋程序,.class文件就能夠運行,這是Java跨平台性的根本。c和java編程與執行的過程如下圖所示:

Java的內涵

1、是一種編程語言

2、是一套開發工具

3、是一個運行環境

Java應用平台

1、J2EE()——用於企業級應用程序的開發

2、J2SE(Java2PlatformStandardEdition)——用於普通標准應用程序的開發

3、J2ME(Java2PlatformMicroEdition)——用於小型消費類電子產品或嵌入式系統的開發

J2SE包括4部分——JVM、JRE、JDK與Java語言。

環境變數的設置

環境變數——在操作系統中定義的變數,可供操作系統上所有的應用程序使用。

1、查看環境變數

a.命令提示行:環境變數的命令——set(環境變數名)

b.窗口方式:我的電腦->屬性->高級->環境變數

2、設置path環境變數

path環境變數的作用:設置操作系統尋找和執行應用程序的路徑。

JAVA_HOME:C:ProgramFilesJavajdk1.6.0_14

path:%JAVA_HOME%in;%JAVA_HOME%jrein

3、設置classpath環境變數

classpath環境變數的作用:讓Java執行環境找到指定的java程序(.class文件)。

classpath:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar

注意:a.%JAVA_HOME%前面有「.;」,「.」表示當前目錄,兩個路徑之間用「;」隔開。

b.設置classpath的路徑中不能有空格,也不能有中文字元。

JVM的運行過程

Java反編譯工具——JAD、FrontEnd

Java開發工具

1、記事本

注意保存時文件名應為*.java。

2、UltraEdit、EditPlus

使用EditPlus編輯和編譯Java程序,需要進行相應配置。選擇「工具」->「參數選擇」->「工具」->「用戶工具」->「添加工具」->「應用程序」。首先設置「javac」的參數,具體如下圖,其中「命令」為javac.exe文件的地址。

然後設置「java」的參數,如下圖所示,其中「命令」為java.exe文件的路徑。

設置好後默認「javac」工具的快捷鍵為Ctrl+1,「java」工具的快捷鍵為Ctrl+2。當編輯好Java源程序後,使用Ctrl+1即可對其進行編譯,然後按Ctrl+2運行程序。如下圖所示:

3、集成開發環境——Eclipse、MyEclipse、JBuilder等。

關於Eclipse和MyEclipse,剛用的時候感覺二者差不多,查了資料才知道Eclipse是基礎,如同操作系統;而MyEclipse是在Eclipse上面運行的程序,不過進行了增強並提供了新功能。

以前用過Microsoft的VisualStudio2005,個人感覺VS2005是一個功能非常強大的集成開發環境,不過.NET和Java畢竟不是一家人,學Java還是要用Eclipse的。

JDK中的常用包

1、java.lang——包含一些Java語言的核心類,如String、Math、Thread、System、Integer類等。

2、java.awt——包含構成抽象窗口工具集的多個類,用來構建和管理應用程序的圖形用戶界面(GUI)。

3、java.applet——包含applet運行所需的一些類。

4、java.net——包含執行與網路相關操作的類。

5、java.io——包含能提供多種輸入/輸出功能的類。

6、java.util——包含一些實用工具類。

Java的命名習慣

1、包名中的字母一律小寫。如:xxxyyyzzz。

2、類名、介面名應使用名詞,每個單詞的首字母大寫。如:XxxYyyZzz。

3、方法名,第一個單詞小寫,後面每個單詞的首字母大寫。如:xxxYyyZzz。

4、變數名,第一個單詞小寫,後面每個單詞的首字母大寫。

5、常量名中的每個字母一律大寫。如:XXXYYYZZZ。

Java基礎——Java語法基礎(1)

Java代碼基本格式

Java中所有程序代碼都必須存在於一個類中,用class關鍵字定義類,在class之前可以有一些修飾符。格式如下:

修飾符class類名

{

程序代碼

}

註:

1、Java是嚴格區分大小寫的。

2、Java程序中一句連續的字元串不能分開在兩行中寫。

Java程序的注釋

Java里的注釋有三種類型:

1、單行注釋

在注釋內容前面加「//」,格式為:

代碼;//注釋內容

2、多行注釋

以斜杠加星號開頭,以星號加斜杠結尾。

3、文檔注釋

以斜杠加兩個星號開頭,以一個星號加斜杠結束。

用這種方法注釋的內容會被解釋成程序的正式文檔,並能包含進諸如javadoc之類的工具程序生成的文檔里,用以說明該程序的層次結構及其方法。

補充:

1、多行注釋中可以嵌套「//」注釋,但不能嵌套多行注釋符號。

2、程序注釋一般占程序代碼總量的20%-50%,「可讀性第一,效率第二」。

Java中的標識符

Java中的包、類、方法、參數、變數的名字,可以由任意順序的大小寫字母、數字、下劃線(_)、美元符號($)組成,但不能以數字開頭,不能是Java中的保留關鍵字。

Java的關鍵字

1、用於類和介面的聲明:class,extends,implements,interface

2、包引入和包聲明:import,package

3、數據類型:byte,boolean,char,double,int,long,float,short

4、某些數據類型的可選值:flase,ture,null

5、流程式控制制:break,case,continue,default,do,else,for,if,return,switch,while

6、異常處理:catch,finally,throw,throws,try

7、修飾符:abstract,final,native,private,protected,public,static,synchronilzed,transient,volatitle

8、操作符:instanceof

9、創建對象:new

10、引用:this,supper

11、方法返回類型:void

12、保留字:const,goto

Java中的常量

1、整形常量

十進制

十六進制——以0x或0X開頭

八進制——以0開頭

長整形——以L(l)結尾

2、浮點數常量

單精度浮點數——後面加f(F)

雙精度浮點數——後面加d(D)

註:

a.小數常量的默認類型是double型,所以float類型常量後一定要加f(F)。

b.浮點數常量可以用指數形式表示,如5.022e+23f

3、布爾常量

true或false

4、字元常量

由英文字母、數字、轉義序列、特殊字元等的字元所表示,如'a'、' '等。

Java中的字元占兩個位元組,是用Unicode碼表示的,也可以使用'u'加Unicode碼值來表示對應字元,如'u0027'。

常用的轉義字元有:

——表示接受鍵盤輸入,相當於按了一下回車鍵

——表示換行

——表示製表符,相當於Tab鍵

——表示退格鍵,相當於BackSpace鍵

'——表示單引號

」——表示雙引號

\——表示反斜杠「」

5、字元串常量

字元串常量用雙引號括起來。

6、null常量

null常量表示對象的引用為空。

Java的變數類型

基本數據類型之間的轉換

1、自動類型轉換(隱式類型轉換)

條件:

a.兩種類型彼此兼容

b.目標類型的取值范圍要大於源類型

2、強制類型轉換(顯示類型轉換)

格式:目標類型常量=(目標類型)值

註:字元串可以使用加號「+」同其他的數據類型相連而形成一個新的字元串。

變數的作用域

代碼塊決定了變數的作用域,作用域決定了變數的可見性和存在時間。

局部變數

在一個函數或函數裡面的代碼塊中定義的變數稱為局部變數。

局部變數在進行取值操作前必須被初始化或進行過賦值操作。

函數

1、定義函數的格式

返回值類型函數名(參數類型形式參數1,參數類型形式參數2,...)

{

程序代碼

return返回值;

}

2、函數的重載

函數的重載就是在一個類中可以同時存在一個以上的同名函數,只要它們的參數個數或類型不同即可。

Java基礎——Java語法基礎(2)——運算符

Java中的運算符

1、算術運算符

a.字元串+其他類型=字元串

b.如果對負數求余,可以把除數負號忽略不計,如5%-1=1。但如果被除數是負數就另當別論了。

2、賦值運算符

a.在Java中,可以把賦值語句連在一起,如:x=y=z=5;

b.x+=y相當於x=x+y

3、比較運算符

a.要注意比較運算符「==」和賦值運算符「=」的區別,特別是布爾型變數進行比較時。

b.可以將比較運算的表達式寫為「false==變數」的形式,以防止誤寫為賦值運算。

4、邏輯運算符

a.邏輯運算符用於對boolean型結果的表達式進行運算,運算的結果都是boolean型。

b.「&」和「&&」的區別在於,如果使用前者連接,那麼無論任何情況,「&」兩邊的表達式都會參與計算。如果使用後者連接,當「&&」的左邊為false,則將不會計算其右邊的表達式。「|」和「||」的區別與「&」和「&&」的區別一樣。

5、位運算符

位運算——對數據按二進制位進行移位操作。

適用類型:byte,short,char,int,long

位運算包括:

&位與

|位或

^位異或

<<左移,左移n位相當於乘以2的n次方

>>右移,右移n位相當於除以2的n次方

>>>無符號右移

註:

a.位運算符也可以與「=」賦值運算符組合產生新的賦值運算符,如:&=,<<=等。

b.移位不會改變變數本身的值,如a>>1在一行語句中單獨存在毫無意義。

c.對低於int型的操作數將先自動轉換為int型再移位;對int型整數移位a>>b,系統先將b對32取模,得到的結果才是真正移位的位數;對於long型整數移位時則是先將移位位數對64取模。

運算符的優先順序

編程技巧:

1、不要在一行中編寫太復雜的表達式,可以將其分解為幾條語句。

2、多用括弧。

Java基礎——Java語法基礎(3)

程序控制流程

1、順序結構

按順序執行

2、if條件語句

a.if...

b.if...else...

可簡寫為:變數=布爾表達式?語句1:語句2;

c.if...elseif...else...

3、switch選擇語句

switch(表達式)

{

case取值1:

語句塊1;

break;

...

case取值n:

語句塊n;

break;

default:

語句塊n+1;

break;

}

4、while循環語句

while(條件表達式)

{

執行語句

}

5、dowhile循環語句

do

{

執行語句

}while(條件表達式)

6、for循環語句

for(初始化表達式;循環條件表達式;循環後操作表達式)

{

執行語句

}

7、增強for循環

for(循環變數類型循環變數名稱:要被遍歷的對象)

{

執行語句

}

8、break與continue語句

a.一個無標號的break語句會把控制傳回當前最內層循環(while,do,for,switch)的下一條語句。

b.無標號的continue語句的作用是跳過當前循環的剩餘語句塊,接著執行下一次循環。

數組

1、數組的定義

如:int[]x=newint[100];

或intx[]=newint[100];

2、數組的靜態初始化

如:int[]aa=newint[]{3,4,5};

3、多維數據

如:

int[][]xx=newint[3][];

xx[0]=newint[3];

xx[1]=newint[2];

4、一些與數組相關的函數

a.System.array(Objectsrc,intsrcPos,Objectdest,intdestPos,intlength)復制數組,將源數組srcPos開始的length個元素從目標數組的destPos位置開始存儲。

b.Array.sort()數組升序排序

⑧ Java要怎麼自學

一直關注我的朋友們應該都知道,很早之前我就打算開始寫 Java 相關的文章了,一直沒想好要從什麼階段入手。因為太簡單的大家都會,太難的可能自己還沒學會。人生總是這樣,矛盾與糾結一直纏繞在身。想著糾結來糾結去也沒有什麼用,不如就從零開始吧。重走一遍自學之路,給零基礎的小夥伴一點方向、給已經工作的各位大牛復習下基礎!

下面開始今天的知識!

一、計算機基礎知識(Java 日常編程相關)

1、鍵盤快捷鍵介紹(萬能快捷鍵,在任何IDE編寫代碼都通用)

Ctrl+A 全選

Ctrl+C 復制

Ctrl+V 粘貼

Ctrl+X 剪切

Ctrl+Z 撤銷

Ctrl+S 保存

2、常用DOS命令

二、Java語言概述

1、Java語言發展史

2、Java語言平台版本

3、Java語言特點

簡單性 解釋性

面向對象 高性能

分布式處理 多線程

健壯性 動態

結構中立 安全性

跨平台(重要)

什麼是跨平台性?

通過Java語言編寫的應用程序在不同的系統平台上都可以運行

原理是什麼?

只要在需要運行Java應用程序的操作系統上,先安裝一個Java虛擬機(JVM Java Virtual Machine)即可。由JVM來負責Java程序在該系統中的運行

三、JDK相關下載、安裝

JRE (Java Runtime Environment Java運行環境)

包括Java虛擬機(JVM Java Virtual Machine)和Java程序所需的核心類庫等,如果想要運行一個開發好的Java程序,計算機中只需要安裝JRE即可

JDK (Java Development Kit Java開發工具包)

JDK是提供給Java開發人員使用的,其中包含了Java的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。其中的開發工具:編譯工具(javac.exe) 打包工具(jar.exe)等

簡單而言:使用JDK開發完成的java程序,交給JRE去運行

JDK下載(Google/網路 「Java JDK 下載」)

JDK安裝(傻瓜式安裝,下一步即可,安裝路徑不要有中文或者特殊符號如空格)

四、環境變數的配置

path環境變數配置的作用

程序的執行需要使用外部指令javac,但是javac指令僅僅能在JDK安裝目錄下的bin目錄下時候,因此程序只能寫入bin目錄

程序開發過程中,不能將源代碼寫入JDK的安裝目錄,因此需要將源程序保存到任意位置的指定目錄(英文目錄),所以需要使javac指令在任意目錄下可以運行

path環境變數配置、classpath環境變數配置(Java 1.5 版本之後可不需要設置classpath)

path/classpath 環境變數的配置請 Google/網路 「Java 環境變數配置」,按照搜索出的第一條結果配置即可

path和classpath的區別

path環境變數裡面記錄的是可執行性文件,如.exe文件,對可執行文件先在當前路徑去找,如果沒找到就去path環境變數中配置的路徑去找

classpath環境變數里記錄的是Java類的運行文件所在的目錄

五、HelloWorld

開發工具介紹

Eclipse(最多人用,建議零基礎用Eclipse,教程大多用這款工具,出錯了容易解決)

MyEclipse

STS(Spring Tool Suite)

IntelliJ IDEA (趨勢,建議有開發基礎的直接上手這款)

HelloWorld

首先定義一個類 class 類名

在類定義後加上一對大括弧{ }

在大括弧中間添加一個主(main)方法/函數public static void main(String [] args){ }

在主方法的大括弧中間添加一行輸出語句System.out.println(「hello world」);

六、寫在最後,過來人的建議

1、現在編程資料太多,只要找一份靠譜的學習視頻就夠了,不用收集那麼多,根本看不過來。

2、剛開始配置Java環境的時候,建議對照著學習視頻進行配置,看書配置容易出錯。

3、視頻和書結合結合著學習,可以先跟著視頻學習,然後再過一遍書,加深理解。不能光看視頻學習,也不能光看書。

4、不要鑽牛角尖,有很多編程問題,你現在想不明白,沒關系!接著往下學,學到後面就會明白前面想不通的地方了。

5、一定要多敲代碼,重要的事情說三遍:多敲、多敲、多敲。

6、沒有學不會的編程、只有不努力的自己。我剛學的時候,配環境的地方卡了三天,最後還是成功轉行了。所以千萬別在開始遇到困難的時候就放棄了,你遇到的問題大家都遇到過,千萬別覺得自己笨!

⑨ 怎麼樣才能打好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返回this 發布:2025-10-20 08:28:16 瀏覽:582
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:876
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:571
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:757
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:673
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1000
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:244
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:103
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:795
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:701