06.03 Java基礎知識入門

入門

1. 規範

l 深刻理解面向對象的思想

l 注重代碼的練習,量變產生質變

l 代碼格式要規範

2. 計算機常識

2.1 計算機硬件

l 1.CPU:中央處理器,計算機的大腦,廠商有Intel和AMD,龍芯是中科院自主研發的芯片,CPU的性能:a.核心數b.頻率。

l 2.內存:所有的軟件都必須運行在內存上,比如windows和王者榮耀,廠商:威剛、金士頓、三星;性能:4G、8G、16G。

l 3.硬盤:可以永久保存數據的硬件。容量:500G、1T;廠商:西部數據、希捷、三星;分類:機械硬盤、固態硬盤。

l 4.顯卡:處理圖像數據;集顯:集成在CPU,獨顯:遊戲玩家;廠商有英偉達和ATI(被AMD收購)。

2.2 計算機軟件

l 1.系統級別的操作系統。windows、macOs、Linux(Unix)、android-小米MIUI、ios。

l 2.專門用途的軟件:應用軟件;娛樂:王者,看電影;聊天:微信 QQ;上網:瀏覽器;京東,天貓Server;瀏覽器:Browser;客戶端APP: Client。

l 3.BS =Browser(瀏覽器)+Server;CS = Client(客戶端)+Server。

3. 進制

l 概念:進制也就是進位計數制,是人為定義的帶進位的計數方法(有不帶進位的計數方法,比如原始的結繩計數法,唱票時常用的“正”字計數法,以及類似的tally mark計數)。 對於任何一種進制---X進制,就表示每一位置上的數運算時都是逢X進一位。 十進制是逢十進一,十六進制是逢十六進一,二進制就是逢二進一,以此類推,x進制就是逢x進位。

3.1.二進制

l 概念:它由兩個數碼0,1組成,二進制數運算規律是逢二進一。

3.2.十進制

l 概念:十進制編碼幾乎就是數值本身。十進制的基數為10,數碼由0-9組成,計數規律逢十進一。

4. 字節

l 字節:8位由0或1表示的數據

l byte 1B

l 1024 在編程中表示K

l 1024B = 1KB

l 1024KB=1MB

l 1024MB=1G B

l 1024GB = 1TB

5. JavaSE、JavaEE、JavaME

l JavaSE:桌面應用程序,QQ、微信、迅雷

l JavaEE:大型的網站,天貓、京東

l JavaME:嵌入式設備,諾基亞、遙控器

6. Jdk&Jre&Jvm

l JDK: java development kit, java開發工具包,針對開發者,裡面主要包含了jre, jvm, jdk源碼包,以及bin文件夾下用於開發,編譯運行的一些指令器。

l JRE: java runtime environment, java運行時環境,針對java用戶,也就是擁有可運行的.class文件包(jar或者war)的用戶。裡面主要包含了jvm和java運行時基本類庫(rt.jar)。rt.jar可以簡單粗暴地理解為:它就是java源碼編譯成的jar包(解壓出來看一下),用eclipse開發時,當你ctrl點擊發現不能跳轉到源文件時,需要把rt.jar對應的源碼包加進來,而這裡的源碼包正是jdk文件夾下的src.zip。

l JVM: java虛擬機,具有跨平臺的特點。實現跨平臺的原理是:不同的系統有不同版本的jvm,jvm在class文件和系統之間充當了翻譯的角色。比如國家領導出國訪問,去到不同的國家就會帶不同的翻譯,可以把翻譯理解為jvm。

l Jdk包括Jre,Jre又包括Jvm。

7. Java編譯運行的原理

Java基礎知識入門

8. 編寫並運行第一個HelloWorld代碼

l 編寫步驟:

Java基礎知識入門

l 代碼和運行結果:

Java基礎知識入門

9. 註釋

l //單行註釋

l /*

我是多行註釋

*/

l /**

我是文檔註釋,這種註釋可以用來自動地生成文檔。在JDK中有個javadoc的工具,可以由源文件生成一個HTML文檔。使用這種方式註釋源文件的內容,顯得很專業,並且可以隨著源文件的保存而保存起來。也就是說,當修改源文件時,也可能對這個源代碼的需求等一些註釋性的文字進行修改,那麼,這時候可以將源代碼和文檔一同保存,而不用再另外創建一個文檔。

使用命令:javadoc -d 文檔存放目錄 -author -version 源文件名.java,會在java文件所在的文件內創建一個指定的文檔存放目錄,文檔存放目錄內生成的index.html就是生成的文檔。

*/


分享到:


相關文章: