1. 程式人生 > >豬豬的IT之路----Java成長之路day01

豬豬的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檔案的意義

開發環境的準備:

  1. 省略JDK安裝過程:

  2. 安裝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(“內容”);
在這裡插入圖片描述

   輸出結果:

在這裡插入圖片描述