計(jì)算機(jī)基礎(chǔ)
在學(xué)習(xí)Java語言之前,先跟大家介紹一下計(jì)算機(jī)相關(guān)知識,讓大家先了解計(jì)算機(jī),進(jìn)而再去了解Java語言。
DOS常用命令
了解什么是DOS,并掌握DOS控制臺的打開方式,同時(shí)熟悉常用的DOS命令,例如:盤符切換、創(chuàng)建目錄、刪除目錄、進(jìn)入指定目錄、刪除文件等,完成使用DOS命令對計(jì)算機(jī)進(jìn)行操作和控制。
這里只針對Windows平臺:
打開命令行方式有以下幾種
1.windows+R,然后輸入cmd;
2.所有程序,附件,命令提示符;
3.打開指定文件夾中,shift+鼠標(biāo)右鍵,在此打開命令窗體。
通過help命令去學(xué)習(xí)DOS命令
打開命令行,輸入help
Microsoft Windows [版本 6.1.7601]
版權(quán)所有 (c) 2009 Microsoft Corporation。保留所有權(quán)利。
C:Userschenguanming>help
有關(guān)某個(gè)命令的詳細(xì)信息,請鍵入 HELP 命令名
ASSOC 顯示或修改文件擴(kuò)展名關(guān)聯(lián)。
ATTRIB 顯示或更改文件屬性。
BREAK 設(shè)置或清除擴(kuò)展式 CTRL+C 檢查。
BCDEDIT 設(shè)置啟動(dòng)數(shù)據(jù)庫中的屬性以控制啟動(dòng)加載。
CACLS 顯示或修改文件的訪問控制列表(ACL)。
CALL 從另一個(gè)批處理程序調(diào)用這一個(gè)。
CD 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹?/span>
CHCP 顯示或設(shè)置活動(dòng)代碼頁數(shù)。
CHDIR 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹?/span>
CHKDSK 檢查磁盤并顯示狀態(tài)報(bào)告。
CHKNTFS 顯示或修改啟動(dòng)時(shí)間磁盤檢查。
CLS 清除屏幕。
CMD 打開另一個(gè) Windows 命令解釋程序窗口。
COLOR 設(shè)置默認(rèn)控制臺前景和背景顏色。
COMP 比較兩個(gè)或兩套文件的內(nèi)容。
COMPACT 顯示或更改 NTFS 分區(qū)上文件的壓縮。
CONVERT 將 FAT 卷轉(zhuǎn)換成 NTFS。您不能轉(zhuǎn)換
當(dāng)前驅(qū)動(dòng)器。
COPY 將至少一個(gè)文件復(fù)制到另一個(gè)位置。
DATE 顯示或設(shè)置日期。
DEL 刪除至少一個(gè)文件。
DIR 顯示一個(gè)目錄中的文件和子目錄。
DISKCOMP 比較兩個(gè)軟盤的內(nèi)容。
DISKCOPY 將一個(gè)軟盤的內(nèi)容復(fù)制到另一個(gè)軟盤。
DISKPART 顯示或配置磁盤分區(qū)屬性。
DOSKEY 編輯命令行、調(diào)用 Windows 命令并創(chuàng)建宏。
DRIVERQUERY 顯示當(dāng)前設(shè)備驅(qū)動(dòng)程序狀態(tài)和屬性。
ECHO 顯示消息,或?qū)⒚罨仫@打開或關(guān)上。
ENDLOCAL 結(jié)束批文件中環(huán)境更改的本地化。
ERASE 刪除一個(gè)或多個(gè)文件。
EXIT 退出 CMD.EXE 程序(命令解釋程序)。
FC 比較兩個(gè)文件或兩個(gè)文件集并顯示它們之間的不同。
FIND 在一個(gè)或多個(gè)文件中搜索一個(gè)文本字符串。
FINDSTR 在多個(gè)文件中搜索字符串。
FOR 為一套文件中的每個(gè)文件運(yùn)行一個(gè)指定的命令。
FORMAT 格式化磁盤,以便跟 Windows 使用。
FSUTIL 顯示或配置文件系統(tǒng)的屬性。
FTYPE 顯示或修改用在文件擴(kuò)展名關(guān)聯(lián)的文件類型。
GOTO 將 Windows 命令解釋程序指向批處理程序
中某個(gè)帶標(biāo)簽的行。
這里只是羅列一部分出來,更多命令可自行去學(xué)習(xí)。
盤符切換
默認(rèn)打開命令行方式是在當(dāng)前系統(tǒng)用戶目錄下,例如
C:Users你的計(jì)算機(jī)用戶名>
切換盤符,直接輸入指定 盤符名稱和冒號 例如
C:Users你的計(jì)算機(jī)用戶名>D:
D:>
進(jìn)入指定目錄
進(jìn)入指定目錄的命令是 cd 盤符:/指定目錄 前提是在相同的盤符下才可以,不同盤符之間是不可以直接進(jìn)入的,需要先切換盤符,再進(jìn)入指定目錄,例如
D:Android>cd Java
D:AndroidJava>
或者打開指定目錄,shift+鼠標(biāo)右鍵進(jìn)入
返回目錄
返回上一級目錄命令 cd ..
D:Androidilediriledir>cd ..
D:Androidiledir>
返回根目錄命令 cd /
D:Androidilediriledir>cd /
D:>
創(chuàng)建目錄
創(chuàng)建目錄命令 MD或者M(jìn)KDIR 目錄名
D:Android>md filedir
刪除文件
命令 DEL 文件名
D:Androidilediriledir>del file.txt
D:Androidilediriledir>
刪除目錄
刪除空目錄命令 RD或者RMDIR 目錄名
D:Androidiledir>rd filedir
D:Androidiledir>
刪除非空目錄命令 DEL 文件名
D:Androidiledir>del filedir
D:Androidilediriledir*, 是否確認(rèn)(Y/N)? y
Java概述
了解Java語言的發(fā)展史、Java語言平臺版本、Java語言的特點(diǎn),以及JRE與JDK。JRE是Java的運(yùn)行環(huán)境,JDK是Java開發(fā)工具包,它包含了Java的開發(fā)工具以及JRE。所以安裝了JDK就不用再單獨(dú)安裝JRE了。
什么事Java:Java是一門高級計(jì)算機(jī)語言,是有sun公司推出的一門開發(fā)可跨平臺程序軟件,完全面向?qū)ο蟮挠?jì)算機(jī)程序設(shè)計(jì)語言;
Java的特點(diǎn):Java具有簡單、安全、面向?qū)ο蟆⒖缙脚_和支持多線程的特點(diǎn);
Java的三大技術(shù):Java平臺中的三大技術(shù)分別是jdk、jre、jvm。
Java語言的歷史
想學(xué)好一門語言,首先是要了解它的歷史,那我們就來了解一下Java的歷史吧。
它是由Sun公司開發(fā)出來的。它的誕生主要得益于家用電器的芯片。開始時(shí),它的開發(fā)者想用C++語言來開發(fā)電器的芯片,但是,由于芯片的種類各不相同,因此,程序要進(jìn)行多次編譯。尤其是C++中的指針操作,一旦操作不慎,就會引起問題,程序可以出錯(cuò)誤,但是家用電器不能出錯(cuò)誤。為此,它的開發(fā)者將C++語言進(jìn)行簡化,去掉指針操作,去掉運(yùn)算符重載等,去掉C++中的多重繼承,得到了Java語言,將它變?yōu)橐环N解釋執(zhí)行的語言,在每個(gè)芯片上裝上一個(gè)Java 語言虛擬機(jī)器。剛開始Java語言被稱之為Oak語言(橡樹語言)。
它的發(fā)展得益于WWW的發(fā)展。剛開始時(shí),WWW的發(fā)展比較緩慢,每個(gè)網(wǎng)頁上面都是靜態(tài)的畫面,不能與用戶進(jìn)行操作。即使是后來的CGI也只是在服務(wù)器端進(jìn)行運(yùn)行,速度太慢,人們迫切需要能夠在瀏覽器端能與用戶進(jìn)行交換,并且畫面能夠動(dòng)起來,但是,WWW上的機(jī)器是各種各樣,操作系統(tǒng)也是千差萬別,后來人們想到了Oak語言,它是解釋型執(zhí)行語言,只要每個(gè)機(jī)器上的瀏覽器能夠有它的虛擬機(jī)器,Oak語言就可以運(yùn)行,因此Oak語言發(fā)展起來,后來改名為Java 語言。現(xiàn)在網(wǎng)絡(luò)上流行開發(fā)語言是Java語言。
Java語言現(xiàn)在逐漸成熟起來,它的類已經(jīng)近千個(gè),它的類無所不包,而且還可以通過第三方購買類,為Java語言的發(fā)展提供了良好的發(fā)展前景。同時(shí)它也是跨平臺的語言,因此許多軟件開發(fā)商,硬件開發(fā)商也爭先恐后地想乘上Java語言的快車,都聲稱支持Java語言,它對微軟發(fā)起了有力的挑戰(zhàn),而且Sun公司正努力開發(fā)Java芯片。
Java的特點(diǎn)
Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。
Java 編程語言的風(fēng)格十分接近C++語言。繼承了 C++ 語言面向?qū)ο蠹夹g(shù)的核心,Java舍棄了C++語言中容易引起錯(cuò)誤的指針(以引用取代)、運(yùn)算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間。在 Java SE 1.5 版本中Java又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長參數(shù)和自動(dòng)裝/拆箱等語言特性。
簡單性
Java是一種簡單的程序設(shè)計(jì)語言。Java的設(shè)計(jì)者盡量把語言的結(jié)構(gòu)規(guī)模縮小,通過提供基本的方法來完成指定的任務(wù)。使用者只需要理解一些基本概念,就可以編寫出合適的應(yīng)用程序。Java取消了許多語言中十分煩瑣和難以理解的內(nèi)容,例如C++的指針、運(yùn)算符的重載、類的多繼承等等,并增加了垃圾回收功能,大大簡單化了程序設(shè)計(jì)者的內(nèi)存管理工作。Java在外觀上讓大多數(shù)程序員感到很熟悉,便于學(xué)習(xí)。同時(shí)Java編譯器 也很小,便于各種機(jī)型上實(shí)現(xiàn)。
面向?qū)ο?/span>
Java 是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。這里的對象是指應(yīng)用程序的數(shù)據(jù)及其操作方法。Java的程序設(shè)計(jì)集中于對象及其接口,Java提供了簡單的類機(jī)制以及動(dòng)態(tài)的接口模型, 實(shí)現(xiàn)了模塊化和信息封裝。Java類提供了一類對象的原型,并且通過繼承機(jī)制,實(shí)現(xiàn)了代碼的重用。
JDK環(huán)境安裝配置
了解了什么是JDK,以及JDK的重要性,下一步我們就來學(xué)習(xí)如何安裝和配置JDK環(huán)境。在安裝JDK之前,我們首先需要下載JDK,針對不同的系統(tǒng),我們需要下載不用版本的JDK。
JDK官網(wǎng)下載地址
環(huán)境變量配置
了解path、classpath環(huán)境變量,理解path變量和classpath變量的作用,并掌握path變量和classpath變量的配置方式。
1.配置環(huán)境變量
首先打開windows的環(huán)境變量--右鍵我的電腦屬性-高級環(huán)境設(shè)置(在左側(cè))--點(diǎn)擊環(huán)境變量
2.系統(tǒng)變量中新建JAVA_HOME變量
JAVA_HOME指明JDK安裝路徑,就是剛才安裝時(shí)所選擇的路徑例如
D:AndroidJavajdk1.8.0_102
此路徑下包括lib,bin,jre等文件夾(此變量好設(shè)置,因?yàn)橐院筮\(yùn)行tomcat,eclipse,Android Studio等都需要依*此變量);
3.配置path變量
%JAVA_HOME%就是引用前面指定的JAVA_HOME,Path使得系統(tǒng)可以在任何路徑下識別java命令,設(shè)為:
%JAVA_HOME%in;%JAVA_HOME%jrein
CLASSPATH為java加載類(class or lib)路徑,只有類在classpath中,java命令才能識別,設(shè)為:
.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libools.jar (要加.表示當(dāng)前路徑)
4.檢驗(yàn)環(huán)境變量配置情況
打開命令行,輸入命令“java -version”,“java”,“javac”幾個(gè)命令,出現(xiàn)畫面,說明環(huán)境變量配置成功;
Java程序入門
當(dāng)JDK、環(huán)境變量配置完畢,我們就可以開始 編寫Java程序。編寫Java程序可以使用如下幾種工具:notepad(微軟操作系統(tǒng)自帶)、Editplus、Notepad++、Eclipse、MyEclipse、Android Studio。
這里用Notepad++為例
新建一個(gè)類文件HelloWorld.java
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
編譯生成字節(jié)碼文件HelloWorld.class
命令 javac 文件名
D:demo>javac HelloWorld.java
D:demo>
運(yùn)行字節(jié)碼文件HelloWorld.class
命令 java 文件名(.class可帶可不帶)
D:demo>java HelloWorld
Hello World!(相關(guān)推薦:)
D:demo>