)
1. 人機(jī)交互
1.1 什么是cmd?
就是在windows操作系統(tǒng)中,利用命令行的方式去操作計(jì)算機(jī)。
我們可以利用cmd命令去操作計(jì)算機(jī),比如:打開(kāi)文件,打開(kāi)文件夾,創(chuàng)建文件夾等。
1.2 如何打開(kāi)CMD窗口?
-
按下快捷鍵:win + R。
此時(shí)會(huì)出現(xiàn)運(yùn)行窗口。
-
在運(yùn)行窗口中輸出cmd
-
輸出回車(chē)。
解惑:
? cmd默認(rèn)操作C盤(pán)下的users文件夾下的XXX文件夾。(XXX就是計(jì)算機(jī)名)
1.3 常用CMD命令
擴(kuò)展一個(gè)小點(diǎn):
? 在很多資料中都說(shuō)成是DOS命令,其實(shí)是不對(duì)的。真正的DOS命令是1981年微軟和IBM出品的MS-DOS操作系統(tǒng)中的命令才叫做DOS命令。
? 而在Windows中,win98之前的操作系統(tǒng)是以非圖形化的DOS為基礎(chǔ)的,可以叫做DOS命令。到了2000年以后,windows逐漸的以圖形化界面為主了,這個(gè)時(shí)候就不能叫DOS命令了,他只是模擬了DOS環(huán)境而已,很多的原本的DOS命令已經(jīng)無(wú)法使用了,所以這個(gè)時(shí)候叫做CMD命令會(huì)更準(zhǔn)確一些。
常見(jiàn)的CMD命令如下:
操作 | 說(shuō)明 |
---|---|
盤(pán)符名稱: | 盤(pán)符切換。E:回車(chē),表示切換到E盤(pán)。 |
dir | 查看當(dāng)前路徑下的內(nèi)容。 |
cd 目錄 | 進(jìn)入單級(jí)目錄。cd itheima |
cd … | 回退到上一級(jí)目錄。 |
cd 目錄1\目錄2… | 進(jìn)入多級(jí)目錄。cd itheima\JavaSE |
cd \ | 回退到盤(pán)符目錄。 |
cls | 清屏。 |
exit | 退出命令提示符窗口。 |
1.4 CMD練習(xí)
需求:
利用cmd命令打開(kāi)自己電腦上的QQ。
完成步驟:
1,確定自己電腦上的QQ安裝在哪里
2,啟動(dòng)cmd
3,進(jìn)入到啟動(dòng)程序QQ.exe所在的路徑。
4,輸出qq.exe加回車(chē)表示啟動(dòng)qq。
解惑:
? 在windows操作系統(tǒng)當(dāng)中,文件名或者文件夾名是忽略大小寫(xiě)的。
1.5 環(huán)境變量
作用:
? 如果我想要在CMD的任意目錄下,都可以啟動(dòng)某一個(gè)軟件,那么就可以把這個(gè)軟件的路徑配置到環(huán)境變量中的PATH里面。
? 在啟動(dòng)軟件的時(shí)候,操作系統(tǒng)會(huì)先在當(dāng)前路徑下找,如果在當(dāng)前錄課沒(méi)有再到環(huán)境變量的路徑中去找。如果都找不到就提示無(wú)法啟動(dòng)。
步驟:
- 右鍵我的電腦,選擇屬性。
- 點(diǎn)擊左側(cè)的高級(jí)系統(tǒng)設(shè)置
- 選擇高級(jí),再點(diǎn)擊下面的環(huán)境變量。
- 找系統(tǒng)變量里面的PATH
- 把軟件的完整路徑,配置到PATH當(dāng)中就可以了。
- (可做可不做)就是把自己配置的路徑,移動(dòng)到最上面。
圖解示例如下:
第一步:右鍵點(diǎn)擊我的電腦并選擇屬性。
(如果無(wú)法出現(xiàn)第二步界面,可以打開(kāi)我的電腦之后右鍵點(diǎn)擊空白處)
第二步:點(diǎn)擊高級(jí)系統(tǒng)設(shè)置。
第三步:選擇高級(jí),再點(diǎn)擊下面的環(huán)境變量。
第四步:找系統(tǒng)變量里面的PATH
第五步:點(diǎn)擊新建,把軟件的完整路徑,配置到PATH當(dāng)中,再點(diǎn)擊確定即可。
第六步:(可做可不做)點(diǎn)擊上移,把當(dāng)前配置的路徑移動(dòng)到最上面。
移動(dòng)的好處:在CMD中打開(kāi)軟件時(shí),會(huì)先找當(dāng)前路徑,再找環(huán)境變量,在環(huán)境變量中是從上往下依次查找的,如果路徑放在最上面查找的速度比較快。
2. Java概述
1.1 Java是什么?
語(yǔ)言:人與人交流溝通的表達(dá)方式
計(jì)算機(jī)語(yǔ)言:人與計(jì)算機(jī)之間進(jìn)行信息交流溝通的一種特殊語(yǔ)言
Java是一門(mén)非常火的計(jì)算機(jī)語(yǔ)言。(也叫做編程語(yǔ)言)
我們想要讓計(jì)算機(jī)做一些事情,那么就可以通過(guò)Java語(yǔ)言告訴計(jì)算機(jī)就可以了
1.2下載和安裝
1.2.1 下載
通過(guò)官方網(wǎng)站獲取JDK
http://www.oracle.com
注意1:針對(duì)不同的操作系統(tǒng),需要下載對(duì)應(yīng)版本的JDK。
注意2:
? 如果你的電腦是windows32位的,建議重裝系統(tǒng),重裝成64位的操作系統(tǒng)。
? 因?yàn)镴ava從9版本開(kāi)始,就已經(jīng)不提供32位版本的安裝包了。
1.2.2 安裝
? 傻瓜式安裝,下一步即可。默認(rèn)的安裝路徑是在C:\Program Files下。
建議:
- 安裝路徑不要有中文,不要有空格等一些特殊的符號(hào)。
- 以后跟開(kāi)發(fā)相關(guān)的所有軟件建議都安裝在同一個(gè)文件夾中,方便管理。
1.2.3 JDK的安裝目錄介紹
目錄名稱 | 說(shuō)明 |
---|---|
bin | 該路徑下存放了JDK的各種工具命令。javac和java就放在這個(gè)目錄。 |
conf | 該路徑下存放了JDK的相關(guān)配置文件。 |
include | 該路徑下存放了一些平臺(tái)特定的頭文件。 |
jmods | 該路徑下存放了JDK的各種模塊。 |
legal | 該路徑下存放了JDK各模塊的授權(quán)文檔。 |
lib | 該路徑下存放了JDK工具的一些補(bǔ)充JAR包。 |
1.3 HelloWorld小案例
? HelloWorld案例是指在計(jì)算機(jī)屏幕上輸出“HelloWorld”這行文字。各種計(jì)算機(jī)語(yǔ)言都習(xí)慣使用該案例作為第一個(gè)演示案例。
1.3.1 Java程序開(kāi)發(fā)運(yùn)行流程
開(kāi)發(fā)Java程序,需要三個(gè)步驟:編寫(xiě)程序,編譯程序,運(yùn)行程序。
1.3.2 HelloWorld案例的編寫(xiě)
- 新建文本文檔文件,修改名稱為HelloWorld.java。
注意:后綴名為java的才是java文件。
- 用記事本打開(kāi)HelloWorld.java文件,輸寫(xiě)程序內(nèi)容。
注意:代碼要跟我編寫(xiě)的完全保持一致。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
- 保存
注意:未保存的文件在左上角會(huì)有*符號(hào)標(biāo)記
-
編譯文件。編譯后會(huì)產(chǎn)生一個(gè)class文件。
java文件:程序員自己編寫(xiě)的代碼。
class文件:交給計(jì)算機(jī)執(zhí)行的文件。
-
運(yùn)行代碼
注意:運(yùn)行的是編譯之后的class文件。
用到兩個(gè)命令:
? javac + 文件名 + 后綴名 (就是編譯java文件)
? java + 文件名(運(yùn)行編譯之后的class文件)
1.4 HelloWorld案例常見(jiàn)問(wèn)題
1.4.1 BUG
? 在電腦系統(tǒng)或程序中,隱藏著的一些未被發(fā)現(xiàn)的缺陷或問(wèn)題統(tǒng)稱為bug(漏洞)。
1.4.2 BUG的解決
- 具備識(shí)別BUG的能力:多看
- 具備分析BUG的能力:多思考,多查資料
- 具備解決BUG的能力:多嘗試,多總結(jié)
1.4.3 HelloWorld常見(jiàn)問(wèn)題
1、非法字符問(wèn)題。Java中的符號(hào)都是英文格式的。
2、大小寫(xiě)問(wèn)題。Java語(yǔ)言對(duì)大小寫(xiě)敏感(區(qū)分大小寫(xiě))。
3、在系統(tǒng)中顯示文件的擴(kuò)展名,避免出現(xiàn)HelloWorld.java.txt文件。
4、編譯命令后的java文件名需要帶文件后綴.java
5、運(yùn)行命令后的class文件名(類名)不帶文件后綴.class
…
常見(jiàn)錯(cuò)誤代碼1:
publicclass HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
問(wèn)題:
? public和class之間缺少一個(gè)空格。
技巧:一般來(lái)講在單詞之間的空格是不能省略的。
? 如果是單詞和符號(hào)之間的空格是可以省略的。
常見(jiàn)錯(cuò)誤代碼2:
public class HelloWorld{
public static void main(String[] args){
system.out.println("HelloWorld");
}
}
問(wèn)題:
? system首字母必須大寫(xiě)。
技巧:
? Java代碼中,是嚴(yán)格區(qū)分大小寫(xiě)的。
? 所以該大寫(xiě)的地方一定要大寫(xiě),該小寫(xiě)的地方一定要小寫(xiě)。多多練習(xí)。
常見(jiàn)錯(cuò)誤代碼3:
public class HelloWorld{
public static void main(String[] args){
System.out.println(HelloWorld);
}
}
問(wèn)題:
? 第三行代碼中的HelloWorld必須用雙引號(hào)引起來(lái),否則就會(huì)出現(xiàn)問(wèn)題。
常見(jiàn)錯(cuò)誤代碼4:
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
問(wèn)題:
? 在以后代碼當(dāng)中,所有的標(biāo)點(diǎn)符號(hào)必須是英文狀態(tài)下的。
技巧:
? 可以在輸入法中進(jìn)行對(duì)應(yīng)的設(shè)置。
1.5 環(huán)境變量
1.5.1 為什么配置環(huán)境變量
? 開(kāi)發(fā)Java程序,需要使用JDK提供的開(kāi)發(fā)工具(比如javac.exe、java.exe等命令),而這些工具在JDK的安裝目錄的bin目錄下,如果不配置環(huán)境變量,那么這些命令只可以在bin目錄下使用,而我們想要在任意目錄下都能使用,所以就要配置環(huán)境變量。
注意:現(xiàn)在最新從官網(wǎng)上下載的JDK安裝時(shí)會(huì)自動(dòng)配置javac、java命令的路徑到Path環(huán)境變量中去 ,所以javac、java可以直接使用。
1.5.2配置方式
以前下載的老版本的JDK是沒(méi)有自動(dòng)配置的,而且自動(dòng)配置的也只包含了4個(gè)工具而已,所以我們需要?jiǎng)h掉已經(jīng)配置完畢的,再次重新配置Path環(huán)境變量。
①JAVA_HOME:告訴操作系統(tǒng)JDK安裝在了哪個(gè)位置(未來(lái)其他技術(shù)要通過(guò)這個(gè)找JDK)
②Path:告訴操作系統(tǒng)JDK提供的javac(編譯)、java(執(zhí)行)命令安裝到了哪個(gè)位置
1.5.3win10的bug
當(dāng)電腦重啟之后,環(huán)境變量失效了。表示操作系統(tǒng)不支持自定義的環(huán)境變量。
步驟:
-
還是要配置JAVA_HOME給以后的相關(guān)軟件去使用
-
我們可以把java和javac的完整路徑配置到PATH當(dāng)中。
E:\develop\JDK\bin
1.6 Java語(yǔ)言的發(fā)展
三個(gè)版本:
- Java5.0:這是Java的第一個(gè)大版本更新。
- Java8.0:這個(gè)是目前絕大數(shù)公司正在使用的版本。因?yàn)檫@個(gè)版本最為穩(wěn)定。
- Java15.0:這個(gè)是我們課程中學(xué)習(xí)的版本。
解惑:
? 我們學(xué)的跟工作中使用的版本不太一樣啊。會(huì)不會(huì)影響以后工作呢?
向下兼容。新的版本只是在原有的基礎(chǔ)上添加了一些新的功能而已。
舉例:
用8版本開(kāi)發(fā)的代碼,用11版本能運(yùn)行嗎?必須可以的。
用11版本開(kāi)發(fā)的代碼,用8版本能運(yùn)行嗎?不一定。
如果11版本開(kāi)發(fā)的代碼,沒(méi)有用到9~11的新特性,那么用8是可以運(yùn)行的。
如果11版本開(kāi)發(fā)的代碼,用到了9~11的新特性,那么用8就無(wú)法運(yùn)行了。
1.7 Java的三大平臺(tái)
? JavaSE、JavaME、JavaEE
1.7.1 JavaSE
? 是其他兩個(gè)版本的基礎(chǔ)。
1.7.2 JavaME
? Java語(yǔ)言的小型版,用于嵌入式消費(fèi)類電子設(shè)備或者小型移動(dòng)設(shè)備的開(kāi)發(fā)。
? 其中最為主要的還是小型移動(dòng)設(shè)備的開(kāi)發(fā)(手機(jī))。漸漸的沒(méi)落了,已經(jīng)被安卓和IOS給替代了。
? 但是,安卓也是可以用Java來(lái)開(kāi)發(fā)的。
1.7.3 JavaEE
? 用于Web方向的網(wǎng)站開(kāi)發(fā)。(主要從事后臺(tái)服務(wù)器的開(kāi)發(fā))
? 在服務(wù)器領(lǐng)域,Java是當(dāng)之無(wú)愧的龍頭老大。
1.8 Java的主要特性
- 面向?qū)ο?/li>
- 安全性
- 多線程
- 簡(jiǎn)單易用
- 開(kāi)源
- 跨平臺(tái)
1.8.1 Java語(yǔ)言跨平臺(tái)的原理
- 操作系統(tǒng)本身其實(shí)是不認(rèn)識(shí)Java語(yǔ)言的。
- 但是針對(duì)于不同的操作系統(tǒng),Java提供了不同的虛擬機(jī)。
虛擬機(jī)會(huì)把Java語(yǔ)言翻譯成操作系統(tǒng)能看得懂的語(yǔ)言。
1.9 JRE和JDK
JVM(Java Virtual Machine),Java虛擬機(jī)
JRE(Java Runtime Environment),Java運(yùn)行環(huán)境,包含了JVM和Java的核心類庫(kù)(Java API)
JDK(Java Development Kit)稱為Java開(kāi)發(fā)工具,包含了JRE和開(kāi)發(fā)工具
總結(jié):我們只需安裝JDK即可,它包含了java的運(yùn)行環(huán)境和虛擬機(jī)。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-592043.html
后記
????????美好的一天,到此結(jié)束,下次繼續(xù)努力!欲知后續(xù),請(qǐng)看下回分解,寫(xiě)作不易,感謝大家的支持?。???????文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-592043.html
到了這里,關(guān)于從零開(kāi)始學(xué)習(xí) Java:簡(jiǎn)單易懂的入門(mén)指南(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!