初識Java
- 1.主函式
- 2.命令視窗運行java檔案
- 3.JVM,JDK,JVM
- 3.1JDK
- 3.2JRE
- 3.3JVM:java虛擬機,運行java程式
- 4.命令視窗編譯,注釋中文編譯不通過
1.主函式
public class HelloWorld{
public static void main(String[] args){
System.out.println("hello");
}
}
public:訪問修飾限定符,private、potected
class:關鍵字,用來定義類,型別【抽象的】
類名稱:HelloWorld
Java中main函式的固定寫法,函式也稱為方法:public static void main(String[] args)
形式引數:陣列,int arr[] int[] arr
列印方式:println:列印換行
print:列印不換行
printf:指定列印格式


2.命令視窗運行java檔案
第一步,cmd打開命令視窗,cd java檔案路徑

或者是進入java檔案所在的目錄,在搜索欄輸入cmd,回車


- 輸入javac 檔案名.java
- 回車

生成.class檔案:位元組碼檔案-》二進制檔案

查看運行結果,輸入java 檔案名

3.JVM,JDK,JVM
jvm拉取位元組碼檔案,執行

3.1JDK
JDK:JAVA檔案一次編譯,到處執行,只要安裝了JDK JDK:JDK(Java Development Kit) 是整個JAVA的核心,包括了Java運行環境(Java RuntimeEnvirnment),一堆Java工具(javac/java/jdb等)和Java基礎的類別庫(即Java API 包括rt.jar),
JDK是java開發工具包,基本上每個學java的人都會先在機器 上裝一個JDK,那他都包含哪幾部分呢?在目錄下面有六個檔案夾、一個src類別庫原始碼壓縮包、和其他幾個宣告檔案,其中,真正在運行java時起作用的是以下四個檔案夾:bin、include、lib、 jre,有這樣一個關系,JDK包含JRE,而JRE包 含JVM,
3.2JRE
JRE:(Java Runtime Environment,Java運行環境),包含JVM標準實作及Java核心類別庫,JRE是Java運行環境,并不是一個開發環境,所以沒有包含任何開發工具(如編譯器和除錯器)
JRE是指java運行環境,光有JVM還不能成class的 執行,因為在解釋class的時候JVM需要呼叫解釋所需要的類別庫lib,
(jre里有運行.class的java.exe) JRE ( Java Runtime Environment ),是運行 Java程式必不可少的(除非用其他一些編譯環境編譯成.exe可執行檔案……),JRE的地位就象一臺PC機一樣,我們寫好的Win64應用程式需要作業系統幫 我們運行,同樣的,我們撰寫的Java程式也必須要JRE才能運行,
3.3JVM:java虛擬機,運行java程式
JVM(Java Virtual Machine),即java虛擬機,java運行時的環境,JVM是一種用于計算設備的規范,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實作的,針對java用戶,也就是擁有可運行的.class檔案包(jar或者war)的用戶,里面主要包含了jvm和java運行時基本類別庫(rt.jar),rt.jar可以簡單粗暴地理解為:它就是java原始碼編譯成的jar包,Java虛擬機在執行位元組碼時,把位元組碼解釋成具體平臺上的機器指令執行,這就是Java的能夠“一次編譯,到處運行”的原因,
總結:Java程式,一次編譯,到處執行
- 程式是怎么編譯的
- 程式是怎么運行的
- 程式是跑到哪里的
- 程式跑的原理是什么?JVM
注意:不是一個檔案對應一個位元組碼,是一個類對應一個位元組碼,一般一個JAVA檔案只寫一個類



4.命令視窗編譯,注釋中文編譯不通過


編譯指令:javac -encoding utf-8 HelloWorld.java,編譯通過:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/310555.html
標籤:java
