一.Java是如何實現跨平台的
1.我們編寫的Java源碼,編譯后會生成一種 .class 文件,稱為字節碼文件
2.Java虛擬機JVM就是負責將字節碼文件翻譯成特定平台下的機器碼然后運行。也就是說,只要在不同平台上安裝對應的JVM,就可以運行字節碼文件,運行我們編寫的Java程序。

注意:跨平台的是Java程序,不是JVM。JVM是用C/C++開發的,不同平台下需要安裝不同版本的JVM
所以對成千上萬的java開發者和java程序來講,java是跨平台的
二.JRE,JDK, JVM是什么
JVM 就是Java虛擬機,有多個版本,用來支持Java跨平台的

三.安裝和配置java環境
1.先下載安裝jdk,首先百度搜索jdk下載,去Orcle官網下載,下載完后安裝
2.安裝完畢后會有jdk,和jre兩個文件夾
JDK打開后目錄結構如下圖所示:

3.配置環境變量,打開windons系統的環境變量設置窗口,win10下是:
打開我的電腦,在空白處右鍵單擊選擇“屬性”->“高級系統設置”->“環境變量”
然后在用戶變量這里新建,變量名為PATH,變量值為javac.exe的路徑,我的是D:\code\jdk1.8.0_151\bin,點擊保存
打開cmd,輸入javac,出現下圖說明已經配置成功:

四.編寫Java程序並編譯
1.在D盤下新建一個文本文件,改后綴名為.java. 比如111.java
2.打開111.java,編輯,輸入如下代碼:
class Hello
{
public static void main(String[] args)
{
System.out.println("HelloWorld");
};
}
3.打開cmd,進入D盤,輸入javac 111.java , 這是編譯的命令,javac是編譯的意思
4.編譯成功后,會在同樣目錄下生成Hello.class字節碼文件
5.啟動JVM,並執行字節碼文件,語法:java 帶有main函數的類名 舉例java Hello
6.控制台輸出“Hello World”
五.java的基本語法
1.java嚴格區分大小寫
2.一個java源文件中能有多個類,但只能有一個public類,而且源文件名必須與類名相同
3.一個java源文件中有N個java類時,編譯后會生成N份字節碼,字節碼名稱與類名一一對應
4.建議:一個源文件中只定義一個類,並修飾為public
參考資料:https://blog.csdn.net/songkai320/article/details/51819046
http://www.open-open.com/lib/view/open1408453806147.html
