一事扭、Java 語(yǔ)言背景介紹
1. 什么是 Java 語(yǔ)言傲宜?
- Java 語(yǔ)言是美國(guó) Sun 公司(Stanford University Network)在 1995 年推出的計(jì)算機(jī)語(yǔ)言嘱蛋。
2009年,Sun公司被甲骨文公司收購(gòu)条获,所以我們現(xiàn)在訪(fǎng)問(wèn)oracle官網(wǎng)即可:https://www.oracle.com
Java語(yǔ)言共同創(chuàng)始人之一:詹姆斯·高斯林 (James Gosling)合搅,被稱(chēng)為“Java之父”
2. Java 語(yǔ)言的三個(gè)版本
- JavaSE:標(biāo)準(zhǔn)版,用于桌面應(yīng)用的開(kāi)發(fā)畸悬,是其他兩個(gè)版本的基礎(chǔ)侧甫。
- JavaME:小型版,用于嵌入式消費(fèi)類(lèi)電子設(shè)備的開(kāi)發(fā)
- JavaEE:企業(yè)版蹋宦,用于Web方向的網(wǎng)站開(kāi)發(fā)
3. Java 的跨平臺(tái)原理
-
平臺(tái):指操作系統(tǒng)
Windows
MacOS
Linux
跨平臺(tái):Java程序可以在任意操作系統(tǒng)上運(yùn)行
注意:不是所有語(yǔ)言披粟,都具備跨平臺(tái)性
解釋 : .net C# 只能運(yùn)行在Windows操作系統(tǒng)當(dāng)中.
-
Java 是如何實(shí)現(xiàn)跨平臺(tái)的呢?
答:因?yàn)樵诓煌僮飨到y(tǒng)中都安裝了對(duì)應(yīng)版本的 JVM 虛擬機(jī)
注意: Java程序想要運(yùn)行, 必須依賴(lài)于JVM虛擬機(jī).
-
問(wèn)題:JVM 本身是否允許跨平臺(tái)呢冷冗?
- 答:不允許守屉,允許跨平臺(tái)的是 Java 程序,而不是虛擬機(jī)蒿辙。
4. JRE 和 JDK
4.1. 開(kāi)發(fā) Java 程序的三個(gè)步驟
編寫(xiě)代碼
編譯代碼
運(yùn)行代碼
4.2 JRE拇泛、JDK、JVM 的作用和關(guān)系
編寫(xiě)代碼的時(shí)候思灌,需要用到 JRE 中 Java 已經(jīng)寫(xiě)好的代碼
編譯代碼的時(shí)候俺叭,需要使用 JDK 中的編譯工具
運(yùn)行代碼的時(shí)候,需用使用 JDK 中的運(yùn)行工具
代碼需要運(yùn)行在 JVM 中.
5. JDK 的下載和安裝
5.1 下載
通過(guò)官方網(wǎng)站獲取JDK
注意:針對(duì)不同的操作系統(tǒng)泰偿,需要下載對(duì)應(yīng)版本的JDK熄守,推薦JDK 11 LTS版本。
5.2 Java 發(fā)展史
-
重點(diǎn)關(guān)注:
Java 5 是里程碑性質(zhì)的版本
Java 7 是Oracle公司收購(gòu)后發(fā)布的第一個(gè)版本
Java 8 是企業(yè)中用的最多的甜奄,也是最穩(wěn)定的版本
Java 11 也是相對(duì)穩(wěn)定的版本柠横,官方長(zhǎng)期支持
二、環(huán)境變量的配置
1. DOS命令提示符
-
問(wèn)題:什么是DOS命令提示符课兄?為什么要使用DOS命令提示符牍氛?
- 答:JDK 提供的工具,需要在 DOS 窗口中烟阐,通過(guò)指令的形式進(jìn)行使用搬俊。
-
問(wèn)題:如何打開(kāi)DOS命令提示符紊扬?
-
按下 Win + R
在運(yùn)行提示框中,輸入cmd唉擂,回車(chē)
-
2. 常用DOS命令
操作 | 說(shuō)明 |
---|---|
盤(pán)符名稱(chēng): | 盤(pán)符切換餐屎。E:回車(chē),表示切換到E盤(pán)玩祟。 |
dir | 查看當(dāng)前路徑下的內(nèi)容腹缩。 |
cd 目錄 | 進(jìn)入單級(jí)目錄。cd itheima |
cd 目錄1\目錄2... | 進(jìn)入多級(jí)目錄空扎。cd itheima\JavaSE |
cd .. | 回退到上一級(jí)目錄藏鹊。 |
cd \ | 回退到盤(pán)符目錄。 |
cls | 清屏转锈。 |
exit | 退出命令提示符窗口盘寡。 |
3. 快速進(jìn)指定目錄的 DOS 命令提示符
通過(guò)圖形化界面打開(kāi)要操作的目錄
在路徑欄輸入 cmd 敲回車(chē)
4. Path 環(huán)境變量的配置
問(wèn)題:為什么要配置Path環(huán)境變量?
想要在任意目錄(文件夾路徑)下, 都能訪(fǎng)問(wèn)到 bin 目錄中的 javac 和 java 工具
-
Path 環(huán)境變量的配置
計(jì)算機(jī) -- 右鍵 -- 屬性 -- 高級(jí)系統(tǒng)設(shè)置 -- 環(huán)境變量
-
在系統(tǒng)變量中撮慨,選擇新建
-
在 path 中 配置 %JAVA_HOME%\bin;
4.1 校驗(yàn)是否配置成功
-
找到在任意目錄下打開(kāi)cmd竿痰,輸入 javac 或 java 查看效果
4.2 常見(jiàn)問(wèn)題
-
配置成功,重啟電腦后砌溺,Win8 和 Win10 系統(tǒng)可能會(huì)出現(xiàn)環(huán)境變量失效的問(wèn)題
- 解決方案:進(jìn)入 path 配置界面影涉,無(wú)需任何修改,點(diǎn)擊確定即可
三抚吠、第一個(gè) Java 程序 HelloWorld
1. HelloWorld 代碼編寫(xiě)
-
HelloWorld 介紹:
HelloWorld中文意思是『你好世界』常潮,該程序的效果就是在控制臺(tái)打印一段文字弟胀,內(nèi)容為 HelloWorld
程序員在學(xué)習(xí)任何一門(mén)編程語(yǔ)言楷力,第一個(gè)入門(mén)案例,都是 HelloWorld
-
HelloWorld 代碼編寫(xiě):
- 新建文本孵户,寫(xiě)入代碼萧朝,保存為java后綴的文件
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
-
代碼的編譯和執(zhí)行
編譯:javac 文件名.java
注意 javac后面有空格
執(zhí)行:java 類(lèi)名
注意 java后面有空格