JavaSE第01篇:Java快速入門

第一章:Java概述

1.1-什么是Java (了解)

Java是一種計算機語言蜕衡。

什么是語言囚灼?

生活中一般我們所理解的是呢蛤,語言是人與人之間溝通的方式。

那么暑中,Java就是人與計算機之間溝通的方式壹瘟,就是計算機語言。

image

Java發(fā)展史

Java語言是美國Sun公司(Stanford University Network)在1995年推出的計算機語言鳄逾。

Java之父:詹姆斯·高斯林(James Gosling)

2009年稻轨,Sun公司被甲骨文公司收購,所以我們現(xiàn)在訪問oracle官網(wǎng)即可:https://www.oracle.com

當(dāng)前严衬,本篇文章使用的JDK版本(J也可以理解ava版本):11.0

1.2-前端和后端開發(fā)(了解)

對于Java開發(fā)者澄者,從市場角度來看笆呆,Java主要來開發(fā)后端(服務(wù)端)程序请琳。

在企業(yè)開發(fā)中,開發(fā)人員一般分為前端開發(fā)和后端開發(fā)赠幕,Java開發(fā)屬于后者俄精。

前端開發(fā):主要是做界面開發(fā):比如網(wǎng)站上、APP上的交互效果榕堰,展示數(shù)據(jù)的方式竖慧,都是由前端開發(fā)完成的。

后端開發(fā):主要是做服務(wù)端開發(fā):前端頁面上所展示的數(shù)據(jù)(內(nèi)容)逆屡,都是由后端處理后提供的圾旨。

總而言之,后端處理并提供數(shù)據(jù)魏蔗,前端展示數(shù)據(jù)砍的。

image

1.3-Java語言跨平臺原理 (理解)

Java程序是可以跨平臺執(zhí)行的,所謂的跨平臺指的是一個Java程序可以運行在不同的操作系統(tǒng)上莺治,比如windows系統(tǒng)廓鞠、macOS系統(tǒng)、linux系統(tǒng)等谣旁。

計算機只認識二進制語言

計算機只能執(zhí)行有01組成的語言指令床佳,這種語言指令就是二進制語言。

image

但是Java是一門更接近自然語言的高級編程語言榄审,因為不是二進制語言砌们,所以計算機無法直接識別,需要通過代碼翻譯器(編譯器)編譯成二進制語言,然后計算機才能識別Java語言最終的命令浪感。

Java語言跨平臺原理

由上述可知角溃,Java程序并非是直接運行的。而是需要一種翻譯器篮撑,翻譯成計算機能夠識別的二進制語言减细。

Java編譯器可以將Java源程序編譯成與平臺無關(guān)的字節(jié)碼文件(class文件),然后由Java虛擬機(JVM)對字節(jié)碼文件解釋執(zhí)行赢笨。所以在不同的操作系統(tǒng)下未蝌,只需安裝不同的Java虛擬機即可實現(xiàn)java程序的跨平臺。

image

1.4-JVM茧妒、JRE和JDK (記憶)

JVM(Java Virtual Machine)萧吠,Java虛擬機

JRE(Java Runtime Environment),Java運行環(huán)境桐筏,包含了JVM和Java的核心類庫(Java API)

JDK(Java Development Kit)稱為Java開發(fā)工具纸型,包含了JRE和開發(fā)工具

總結(jié):我們只需安裝JDK即可,它包含了java的運行環(huán)境(JRE)和虛擬機梅忌。

image

第二章:JDK下載及安裝

2.1-JDK官網(wǎng)下載 (了解)

第一步:進入Oracle官網(wǎng)首頁狰腌,并滑動到底部,點擊JavaSE下載

訪問oracle官網(wǎng):http://www.oracle.com

image

第二步:進入Java SE Downloads頁牧氮,向下滑動琼腔,找到Java11,下載jdk

image

第三步:進入javase-jdk11-downloads.html下載頁面踱葛,向下滑動丹莲,根據(jù)系統(tǒng)需要下載相關(guān)jdk

此處下載的windows版本

image

第四步:同意協(xié)議并下載,此時可能需要登錄官網(wǎng)尸诽,可自己注冊并登錄后再下載

image

2.2-百度網(wǎng)盤下載JDK (了解)

JDK8版本

鏈接:https://pan.baidu.com/s/1mYkX-6IJsVJABL4LoRS91g
提取碼:3f35

JDK11版本

鏈接:https://pan.baidu.com/s/1US6LtPPpTgspE15-YK5q2A
提取碼:ebje

2.3-JDK安裝 (了解)

Windows版JDK安裝甥材,基本是傻瓜式安裝,直接下一步即可性含。但默認的安裝路徑是在C:\Program Files下洲赵,為方便統(tǒng)一管理,最好修改下安裝路徑胶滋,將與開發(fā)相關(guān)的軟件都安裝到一個文件夾下板鬓,例如E:\develop。注意究恤,安裝路徑不要包含中文或者空格等特殊字符(使用純英文目錄)俭令。

第一步:首先雙擊打開安裝程序,點擊下一步部宿。

image

第二步:默認安裝目錄為C盤抄腔,點擊更改瓢湃,修改安裝路徑。

image

第三步:將目錄更改至E:\develop赫蛇,要注意不要修改后面的Java\jdk-11\目錄結(jié)構(gòu)绵患。點擊確定,進入下一步悟耘。

image

第四步:點擊下一步落蝙,開始安裝

image

第五步:看到安裝成功界面,點擊關(guān)閉暂幼,完成安裝筏勒。

image

2.4-JDK安裝后目錄介紹 (了解)

image

安裝完畢后,進入安裝后目錄的bin目錄中旺嬉,安裝shift鍵管行,鼠標(biāo)右鍵選擇在此處打開windows powershell窗口,進入并在該窗口中輸入命令:java邪媳,若出現(xiàn)以下內(nèi)容則說明jdk安裝成功捐顷。

  • javac 命令可以將 源代碼編譯成 字節(jié)碼文件
  • java 命令可以將 字節(jié)碼文件交個虛擬機 并編譯成二進制程序執(zhí)行
image

第三章:常用的DOS命令

3.1-為什么要學(xué)習(xí)DOS命令 (了解)

在接觸集成開發(fā)環(huán)境之前,我們需要使用命令行窗口(cmd或者powsershell窗口)對java程序進行編譯和運行雨效,所以需要知道一些常用DOS命令迅涮。

3.2-如何打開命令行窗口(了解)

打開命令行窗口的方式:快捷鍵 win + r 打開運行窗口,輸入cmd设易,回車逗柴。

3.3-常用的命令及其作用(記憶)

image

第四章:配置Java環(huán)境變量

4.1-為什么配置環(huán)境變量 (了解)

開發(fā)Java程序蛹头,需要使用JDK提供的開發(fā)工具(比如javac.exe顿肺、java.exe等命令),

而這些工具在JDK的安裝目錄的bin目錄下渣蜗。

如果不配置環(huán)境變量屠尊,那么這些命令可以在該目錄下執(zhí)行。

我們不可能把所有的java文件都放到JDK的bin目錄下耕拷。

所以配置環(huán)境變量的作用就是可以使bin目錄下的java相關(guān)命令可以在任意目錄下使用讼昆。

4.2-詳細配置步驟 (了解)

在windows系統(tǒng)下,詳細配置Java環(huán)境變量骚烧。

第一步:右鍵點擊“此電腦”浸赫,選擇“屬性”項

image

第二步: 點擊“高級系統(tǒng)設(shè)置”,在彈出的系統(tǒng)屬性框中赃绊,選擇“高級”選項卡(默認即顯示該選項卡)既峡,點擊“環(huán)境變量”

image

第三步:在彈出的“環(huán)境變量”框碧查,中選擇下方的系統(tǒng)變量运敢,點擊新建校仑。

image

第四步: 在彈出的“新建系統(tǒng)變量”框中,輸入變量名和變量值传惠,點擊確定迄沫。

變量名為:JAVA_HOME

變量值為:JDK的安裝路徑,到bin目錄的上一層即可卦方。比如E:\develop\Java\jdk-11

注意:為防止路徑輸入錯誤羊瘩,可以打開文件夾,拷貝路徑盼砍。

image

點擊確定后困后,系統(tǒng)變量中會出現(xiàn)一條新的記錄。

image

第五步:然后選中“系統(tǒng)變量”中的“Path”變量衬廷,點擊“編輯”按鈕摇予,將剛才創(chuàng)建的JAVA_HOME變量添加到“Path”變量中

image

在彈出的“編輯系統(tǒng)變量”框中吗跋,點擊“新建”侧戴,輸入%JAVA_HOME%\bin

輸入完畢跌宛,點擊“上移”按鈕酗宋,將該值移動到第一行。點擊確定疆拘。

image

第六步: 至此蜕猫,java環(huán)境變量配置完畢,打開命令行窗口哎迄,驗證配置是否成功回右。

如果之前已經(jīng)打開命令行窗口,需要關(guān)閉重新啟動才可漱挚。在非JDK安裝的bin目錄下翔烁,輸入java或者javac命令,查看效果旨涝。

image

第五章:第一個Java應(yīng)用程序

需求:使用Java程序蹬屹,實現(xiàn)在命令窗口上輸出Hello world!這行文字白华。各種計算機語言都習(xí)慣使用該案例作為第一個演

示案例慨默。

5.1-java程序開發(fā)流程(理解)

開發(fā)Java程序,需要三個步驟:

  1. 編寫程序
  2. 編譯程序
  3. 運行程序

5.2-Hello World案例(重點)

第一步:新建文本文檔文件弧腥,修改名稱為HelloWorld.java厦取。

image

第二步:用記事本打開HelloWorld.java文件,輸寫程序內(nèi)容鸟赫。

public class HelloWorld{
    public static void main(String[]args){
        System.out.println("Hello World蒜胖!");
    }
}

5.3-Hello World案例的編譯和運行(重點)

編譯:javac 文件名.java

范例:javac HelloWorld.java

運行:java 類名

范例:java HelloWorld

image

在案例目錄下消别,我們通過命令窗口,使用javac HelloWorld.java命令后台谢,可以發(fā)現(xiàn)在案例目錄下生成了一個HelloWorld.class文件寻狂。

image

當(dāng)我們使用java HelloWorld命令執(zhí)行java程序時,實際上操作的是HelloWorld.class字節(jié)碼文件朋沮∩呷控制臺輸出**Hello World **

image

5.4-HelloWorld案例常見問題(了解)

什么是Bug

在電腦系統(tǒng)或程序中,隱藏著的一些未被發(fā)現(xiàn)的缺陷或問題統(tǒng)稱為bug(漏洞)樊拓。

如何解決Bug

1纠亚、具備識別BUG的能力:多看

2、具備分析BUG的能力:多思考筋夏,多查資料

3蒂胞、具備解決BUG的能力:多嘗試,多總結(jié)

HelloWorld案例常見問題

1条篷、非法字符問題骗随。Java中的符號都是英文格式的。

2赴叹、大小寫問題鸿染。Java語言對大小寫敏感(區(qū)分大小寫)。

3乞巧、在系統(tǒng)中顯示文件的擴展名涨椒,避免出現(xiàn)HelloWorld.java.txt文件。

4绽媒、編譯命令后的java文件名需要帶文件后綴.java

5蚕冬、運行命令后的class文件名(類名)不帶文件后綴.class

第六章:編程工具Notepad++

6.1-工具介紹(了解)

Notepad++是 Windows操作系統(tǒng)下的一套文本編輯器,有完整的中文化接口及支持多國語言編寫的功能些椒。

Notepad++功能比 Windows自帶記事本強大播瞳,除了可以用來制作一般的純文字說明文件,也十分適合編寫計算機程序代碼免糕。Notepad++不但可以顯示行號,還有語法高亮度顯示忧侧,和語法折疊等功能石窑。而且免費!

6.2-工具下載(了解)

百度網(wǎng)盤

鏈接:https://pan.baidu.com/s/1vx111rsHU9YrlzNV7CESXQ
提取碼:67u0

其他網(wǎng)站

https://notepad-plus-plus.org/downloads/v7.8.1/

6.3-Notepad++安裝步驟(了解)

軟件安裝也非常簡單蚓炬,直接下一步即可松逊,同樣建議修改安裝路徑,方便管理肯夏。

第一步:雙擊安裝程序经宏,選擇安裝語言犀暑,點擊“OK”

image

第二步:點擊下一步,然后烁兰,點擊“我接受”耐亏,接受許可證協(xié)議。

image

第三步:修改安裝路徑沪斟,點擊下一步

image

第四步:然后點擊下一步广辰,再點擊“安裝”,直至出現(xiàn)“完成”頁面主之,中間不需再做修改择吊。

image

6.4-修改默認語言和編碼配置 (了解)

修改默認語言和編碼的設(shè)置

第一步:打開軟件,選擇“設(shè)置”槽奕,在下拉菜單中選擇“首選項”

image

第二步:在彈出的首選項框中几睛,選擇“新建”,默認語言修改為Java,編碼修改為:ANSI

image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市佛掖,隨后出現(xiàn)的幾起案子页滚,更是在濱河造成了極大的恐慌,老刑警劉巖荒椭,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡吼蚁,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門问欠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肝匆,“玉大人,你說我怎么就攤上這事顺献∑旃” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵注整,是天一觀的道長能曾。 經(jīng)常有香客問我,道長肿轨,這世上最難降的妖魔是什么寿冕? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮椒袍,結(jié)果婚禮上驼唱,老公的妹妹穿的比我還像新娘。我一直安慰自己驹暑,他們只是感情好玫恳,可當(dāng)我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布辨赐。 她就那樣靜靜地躺著,像睡著了一般京办。 火紅的嫁衣襯著肌膚如雪掀序。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天臂港,我揣著相機與錄音森枪,去河邊找鬼。 笑死审孽,一個胖子當(dāng)著我的面吹牛县袱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播佑力,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼式散,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了打颤?” 一聲冷哼從身側(cè)響起暴拄,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎编饺,沒想到半個月后乖篷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡透且,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年撕蔼,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秽誊。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡鲸沮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出锅论,到底是詐尸還是另有隱情讼溺,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布最易,位于F島的核電站怒坯,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏耘纱。R本人自食惡果不足惜敬肚,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望束析。 院中可真熱鬧,春花似錦憎亚、人聲如沸员寇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蝶锋。三九已至陆爽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間扳缕,已是汗流浹背慌闭。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留躯舔,地道東北人驴剔。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像粥庄,于是被迫代替她去往敵國和親丧失。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,762評論 2 345