豬豬的IT之路----Java成長之路day01
Java:面向物件的計算機語言
Java由Sun公司開發,目前屬於Oracle公司
IBM公司參與過收購,目前java開發專業工具之一Eclipse(日食)就是IBM公司開發
Java語言版本:
JavaSE:標準版本 (JavaEE:應用版本,JavaME:移動版本)
JDK:java開發工具包,是java語言的核心,包含整個語言相關的語法和一些常用的API類,實際軟體開發是基於java語言基礎之上進行開發,而不是使用計算機底層語言開發(想想現實世界修房子,已經存在某些東西,如水,空氣,土地……)
JRE:java執行環境,開發時使用JDK中已存在的類開發,但是編寫出來的檔案是文字檔案,但是計算機只認識位元組碼檔案,JRE可以通過Javac命令將文字檔案編譯為位元組碼檔案,同時通過java命令將位元組碼檔案執行
JVM:java虛擬機器,用於執行編譯後的位元組碼檔案(.class檔案)就如同實際的機器一樣,接收一些指令,就可以完成一些功能,比如(編譯檔案,執行檔案,操作CPU,系統優化……)
總結:一般在JDK安裝包中都有JRE,JRE也可以單獨安裝,在jre中有bin和lib資料夾,一般可以認為bin就是JVM,lib就是jvm工作所需要的類庫(類庫就是具有特定功能的java檔案集合)
Jdk是用於java程式開發的,jre是用於執行class檔案,但是沒有編譯功能,編譯功能是屬於jdk的
Jdk版本:jdk版本命名從最初的1.X命令開始,當版本到達jdk1.5.x時,改變命名方式,改為JDK5.X
Java版本命名:曾用名J2SE,J2EE,J2ME,2005年後更名為JavaSE,JavaEE,JavaME
Java目前專業開發工具:Eclipse,IDEA
Java開發中常見的檔案型別:
-
.java:java原始檔,由開發者任意編寫
.class:java位元組碼檔案,由存在JVM的計算機執行
.xml:xml配置檔案,一般用於java專案框架的配置
.jar:java的第三方類庫檔案,一般由第三方公司或個人編寫後封裝為一個jar檔案提供給其他開發者在專案中直接使用(類似於JavaScript中的js外掛意義一樣)
.war:javaweb專案打包釋出檔案,專案開發完成後一般都會進行打包,將打包後的war檔案放入伺服器執行
. properties:屬性檔案,用於儲存一些鍵值對資料,類似於JSON檔案的意義
開發環境的準備:
-
省略JDK安裝過程:
-
安裝Eclipse:官網:https://www.eclipse.org/downloads/
編寫第一個Java檔案:
1.在任意地方建立一個XXX.java檔案
2.使用文字編輯工具開啟該檔案
3.在檔案中編寫以下程式碼(注意:空格和大小寫)
public class XXX{
public static voidmain(String[] args){
System.out.print(“helloworld”);
}
}
4.通過執行使用cmd命令進入dos命令介面,並切換碟符到java檔案所在目錄,切換碟符直接輸入碟符名回車,
切換資料夾通過:cd 資料夾名 ,然後回車
5.通過編譯命令javac將xxx.java檔案編譯為.class檔案,語法:javac xxx.java
通過以上命令編譯後計算機會自動生成一個以xxx作為檔名的class檔案
6.執行檔案,通過java執行命令java,語法:java class檔名(沒有後綴名)
Java檔案執行流程:先編譯後執行,一次編譯可以反覆執行,每次修改了原始檔,需要重新編譯才能執行
Java基本結構說明:
Java專案是由無數個java原始檔組成,java原始檔是以.java作為檔案字尾名,該檔案的基本結構:
修飾符 class 類名{
}
Ø 修飾符,目前一般都是使用public
表示公有
Ø 類名必須和檔名保持一致,大小寫敏感區分
每一個java檔案中只能存在一個程式執行入口(main方法/函式)
修飾符 static void main(String[] args){
//所有需要執行的java程式碼都寫在這裡
}
Java輸出語句:
用於輸出內容:System.out.print(“內容”);
用於輸出內容並換行:System.out.println(“內容”);
輸出結果: