JAVA簡(jiǎn)述和JDK環(huán)境搭建

一事扭、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之父”

James Gosling

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ī).

Java的跨平臺(tái)原理
  • 問(wèn)題:JVM 本身是否允許跨平臺(tái)呢冷冗?

    • 答:不允許守屉,允許跨平臺(tái)的是 Java 程序,而不是虛擬機(jī)蒿辙。

4. JRE 和 JDK

4.1. 開(kāi)發(fā) Java 程序的三個(gè)步驟
  1. 編寫(xiě)代碼

  2. 編譯代碼

  3. 運(yùn)行代碼

4.2 JRE拇泛、JDK、JVM 的作用和關(guān)系
  1. 編寫(xiě)代碼的時(shí)候思灌,需要用到 JRE 中 Java 已經(jīng)寫(xiě)好的代碼

  2. 編譯代碼的時(shí)候俺叭,需要使用 JDK 中的編譯工具

  3. 運(yùn)行代碼的時(shí)候,需用使用 JDK 中的運(yùn)行工具

  4. 代碼需要運(yùn)行在 JVM 中.

JRE和JDK的關(guān)系

5. JDK 的下載和安裝

5.1 下載

通過(guò)官方網(wǎng)站獲取JDK

http://www.oracle.com

注意:針對(duì)不同的操作系統(tǒng)泰偿,需要下載對(duì)應(yīng)版本的JDK熄守,推薦JDK 11 LTS版本。

5.2 Java 發(fā)展史
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命令提示符紊扬?

    1. 按下 Win + R

    2. 在運(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 命令提示符

  1. 通過(guò)圖形化界面打開(kāi)要操作的目錄

  2. 在路徑欄輸入 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后面有空格

2. HelloWorld詳解

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市夏哭,隨后出現(xiàn)的幾起案子检柬,更是在濱河造成了極大的恐慌,老刑警劉巖竖配,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件何址,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡进胯,警方通過(guò)查閱死者的電腦和手機(jī)用爪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)胁镐,“玉大人偎血,你說(shuō)我怎么就攤上這事诸衔。” “怎么了颇玷?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵笨农,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我帖渠,道長(zhǎng)谒亦,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任空郊,我火速辦了婚禮诊霹,結(jié)果婚禮上雄人,老公的妹妹穿的比我還像新娘懂酱。我一直安慰自己,他們只是感情好识椰,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布入愧。 她就那樣靜靜地躺著鄙漏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪棺蛛。 梳的紋絲不亂的頭發(fā)上怔蚌,一...
    開(kāi)封第一講書(shū)人閱讀 51,482評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音旁赊,去河邊找鬼桦踊。 笑死,一個(gè)胖子當(dāng)著我的面吹牛终畅,可吹牛的內(nèi)容都是我干的籍胯。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼离福,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼杖狼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起妖爷,我...
    開(kāi)封第一講書(shū)人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蝶涩,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后絮识,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體绿聘,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年次舌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了熄攘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡垃它,死狀恐怖鲜屏,靈堂內(nèi)的尸體忽然破棺而出烹看,到底是詐尸還是另有隱情,我是刑警寧澤洛史,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布惯殊,位于F島的核電站,受9級(jí)特大地震影響也殖,放射性物質(zhì)發(fā)生泄漏土思。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一忆嗜、第九天 我趴在偏房一處隱蔽的房頂上張望己儒。 院中可真熱鬧,春花似錦捆毫、人聲如沸闪湾。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)途样。三九已至,卻和暖如春濒憋,著一層夾襖步出監(jiān)牢的瞬間何暇,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工凛驮, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留裆站,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓黔夭,卻偏偏與公主長(zhǎng)得像宏胯,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子纠修,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354