Java基礎01Java開發入門

零次冪發表於2017-02-13

Java基礎

計算機基礎

在學習Java語言之前,先跟大家介紹一下計算機相關知識,讓大家先了解計算機,進而再去了解Java語言。

DOS常用命令

瞭解什麼是DOS,並掌握DOS控制檯的開啟方式,同時熟悉常用的DOS命令,例如:碟符切換、建立目錄、刪除目錄、進入指定目錄、刪除檔案等,完成使用DOS命令對計算機進行操作和控制。

這裡只針對Windows平臺:

開啟命令列方式有以下幾種

1.windows+R,然後輸入cmd;
2.所有程式,附件,命令提示符;
3.開啟指定資料夾中,shift+滑鼠右鍵,在此開啟命令窗體。複製程式碼

通過help命令去學習DOS命令

開啟命令列,輸入help

Microsoft Windows [版本 6.1.7601]
版權所有 (c) 2009 Microsoft Corporation。保留所有權利。

C:\Users\chenguanming>help
有關某個命令的詳細資訊,請鍵入 HELP 命令名
ASSOC          顯示或修改副檔名關聯。
ATTRIB         顯示或更改檔案屬性。
BREAK          設定或清除擴充套件式 CTRL+C 檢查。
BCDEDIT        設定啟動資料庫中的屬性以控制啟動載入。
CACLS          顯示或修改檔案的訪問控制列表(ACL)。
CALL           從另一個批處理程式呼叫這一個。
CD             顯示當前目錄的名稱或將其更改。
CHCP           顯示或設定活動內碼表數。
CHDIR          顯示當前目錄的名稱或將其更改。
CHKDSK         檢查磁碟並顯示狀態報告。
CHKNTFS        顯示或修改啟動時間磁碟檢查。
CLS            清除螢幕。
CMD            開啟另一個 Windows 命令解釋程式視窗。
COLOR          設定預設控制檯前景和背景顏色。
COMP           比較兩個或兩套檔案的內容。
COMPACT        顯示或更改 NTFS 分割槽上檔案的壓縮。
CONVERT        將 FAT 卷轉換成 NTFS。您不能轉換
               當前驅動器。
COPY           將至少一個檔案複製到另一個位置。
DATE           顯示或設定日期。
DEL            刪除至少一個檔案。
DIR            顯示一個目錄中的檔案和子目錄。
DISKCOMP       比較兩個軟盤的內容。
DISKCOPY       將一個軟盤的內容複製到另一個軟盤。
DISKPART       顯示或配置磁碟分割槽屬性。
DOSKEY         編輯命令列、呼叫 Windows 命令並建立巨集。
DRIVERQUERY    顯示當前裝置驅動程式狀態和屬性。
ECHO           顯示訊息,或將命令回顯開啟或關上。
ENDLOCAL       結束批檔案中環境更改的本地化。
ERASE          刪除一個或多個檔案。
EXIT           退出 CMD.EXE 程式(命令解釋程式)。
FC             比較兩個檔案或兩個檔案集並顯示它們之間的不同。
FIND           在一個或多個檔案中搜尋一個文字字串。
FINDSTR        在多個檔案中搜尋字串。
FOR            為一套檔案中的每個檔案執行一個指定的命令。
FORMAT         格式化磁碟,以便跟 Windows 使用。
FSUTIL         顯示或配置檔案系統的屬性。
FTYPE          顯示或修改用在副檔名關聯的檔案型別。
GOTO           將 Windows 命令解釋程式指向批處理程式
               中某個帶標籤的行。複製程式碼

這裡只是羅列一部分出來,更多命令可自行去學習。

碟符切換

預設開啟命令列方式是在當前系統使用者目錄下,例如

C:\Users\你的計算機使用者名稱>複製程式碼

切換碟符,直接輸入指定 碟符名稱和冒號 例如

C:\Users\你的計算機使用者名稱>D:
D:\>複製程式碼

進入指定目錄

進入指定目錄的命令是 cd 碟符:/指定目錄 前提是在相同的碟符下才可以,不同碟符之間是不可以直接進入的,需要先切換碟符,再進入指定目錄,例如

D:\Android>cd Java
D:\Android\Java>複製程式碼

或者開啟指定目錄,shift+滑鼠右鍵進入,如圖

Java基礎01Java開發入門

返回目錄

返回上一級目錄命令 cd ..

D:\Android\filedir\filedir>cd ..
D:\Android\filedir>複製程式碼

返回根目錄命令 cd /

D:\Android\filedir\filedir>cd /
D:\>複製程式碼

建立目錄

建立目錄命令 MD或者MKDIR 目錄名

D:\Android>md filedir複製程式碼

刪除檔案

命令 DEL 檔名

D:\Android\filedir\filedir>del file.txt
D:\Android\filedir\filedir>複製程式碼

刪除目錄

刪除空目錄命令 RD或者RMDIR 目錄名

D:\Android\filedir>rd filedir
D:\Android\filedir>複製程式碼

刪除非空目錄命令 DEL 檔名

D:\Android\filedir>del filedir
D:\Android\filedir\filedir\*, 是否確認(Y/N)? y複製程式碼

Java概述

瞭解Java語言的發展史、Java語言平臺版本、Java語言的特點,以及JRE與JDK。JRE是Java的執行環境,JDK是Java開發工具包,它包含了Java的開發工具以及JRE。所以安裝了JDK就不用再單獨安裝JRE了。

  1. 什麼事Java:Java是一門高階計算機語言,是有sun公司推出的一門開發可跨平臺程式軟體,完全物件導向的計算機程式設計語言;
  2. Java的特點:Java具有簡單、安全、物件導向、跨平臺和支援多執行緒的特點;
  3. Java的三大技術:Java平臺中的三大技術分別是jdk、jre、jvm。

Java語言的歷史

想學好一門語言,首先是要了解它的歷史,那我們就來了解一下Java的歷史吧。

它是由Sun公司開發出來的。它的誕生主要得益於家用電器的晶片。開始時,它的開發者想用C++語言來開發電器的晶片,但是,由於晶片的種類各不相同,因此,程式要進行多次編譯。尤其是C++中的指標操作,一旦操作不慎,就會引起問題,程式可以出錯誤,但是家用電器不能出錯誤。為此,它的開發者將C++語言進行簡化,去掉指標操作,去掉運算子過載等,去掉C++中的多重繼承,得到了Java語言,將它變為一種解釋執行的語言,在每個晶片上裝上一個Java 語言虛擬機器器。剛開始Java語言被稱之為Oak語言(橡樹語言)。

它的發展得益於WWW的發展。剛開始時,WWW的發展比較緩慢,每個網頁上面都是靜態的畫面,不能與使用者進行操作。即使是後來的CGI也只是在伺服器端進行執行,速度太慢,人們迫切需要能夠在瀏覽器端能與使用者進行交換,並且畫面能夠動起來,但是,WWW上的機器是各種各樣,作業系統也是千差萬別,後來人們想到了Oak語言,它是解釋型執行語言,只要每個機器上的瀏覽器能夠有它的虛擬機器器,Oak語言就可以執行,因此Oak語言發展起來,後來改名為Java 語言。現在網路上流行開發語言是Java語言。

Java語言現在逐漸成熟起來,它的類已經近千個,它的類無所不包,而且還可以通過第三方購買類,為Java語言的發展提供了良好的發展前景。同時它也是跨平臺的語言,因此許多軟體開發商,硬體開發商也爭先恐後地想乘上Java語言的快車,都聲稱支援Java語言,它對微軟發起了有力的挑戰,而且Sun公司正努力開發Java晶片。

Java的特點

Java是一種可以撰寫跨平臺應用軟體的物件導向的程式設計語言。

Java 程式語言的風格十分接近C++語言。繼承了 C++ 語言物件導向技術的核心,Java捨棄了C++語言中容易引起錯誤的指標(以引用取代)、運算子過載(operator overloading)、多重繼承(以介面取代)等特性,增加了垃圾回收器功能用於回收不再被引用的物件所佔據的記憶體空間。在 Java SE 1.5 版本中Java又引入了泛型程式設計(Generic Programming)、型別安全的列舉、不定長引數和自動裝/拆箱等語言特性。

簡單性

Java是一種簡單的程式設計語言。Java的設計者儘量把語言的結構規模縮小,通過提供最基本的方法來完成指定的任務。使用者只需要理解一些基本概念,就可以編寫出合適的應用程式。Java取消了許多語言中十分煩瑣和難以理解的內容,例如C++的指標、運算子的過載、類的多繼承等等,並增加了垃圾回收功能,大大簡單化了程式設計者的記憶體管理工作。Java在外觀上讓大多數程式設計師感到很熟悉,便於學習。同時Java編譯器 也很小,便於各種機型上實現。

物件導向

Java 是一種物件導向的程式設計語言。這裡的物件是指應用程式的資料及其操作方法。Java的程式設計集中於物件及其介面,Java提供了簡單的類機制以及動態的介面模型, 實現了模組化和資訊封裝。Java類提供了一類物件的原型,並且通過繼承機制,實現了程式碼的重用。

JDK環境安裝配置

瞭解了什麼是JDK,以及JDK的重要性,下一步我們就來學習如何安裝和配置JDK環境。在安裝JDK之前,我們首先需要下載JDK,針對不同的系統,我們需要下載不用版本的JDK。

JDK官網下載地址

環境變數配置

瞭解path、classpath環境變數,理解path變數和classpath變數的作用,並掌握path變數和classpath變數的配置方式。

1.配置環境變數

首先開啟windows的環境變數--右鍵我的電腦屬性-高階環境設定(在左側)--點選環境變數

Java基礎01Java開發入門

Java基礎01Java開發入門

2.系統變數中新建JAVA_HOME變數

JAVA_HOME指明JDK安裝路徑,就是剛才安裝時所選擇的路徑例如

D:\Android\Java\jdk1.8.0_102複製程式碼

此路徑下包括lib,bin,jre等資料夾(此變數最好設定,因為以後執行tomcat,eclipse,Android Studio等都需要依*此變數);

3.配置path變數

%JAVA_HOME%就是引用前面指定的JAVA_HOME,Path使得系統可以在任何路徑下識別java命令,設為:

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin複製程式碼

CLASSPATH為java載入類(class or lib)路徑,只有類在classpath中,java命令才能識別,設為:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示當前路徑)複製程式碼

4.檢驗環境變數配置情況

開啟命令列,輸入命令“java -version”,“java”,“javac”幾個命令,出現畫面,說明環境變數配置成功;

Java基礎01Java開發入門

Java程式入門

當JDK、環境變數配置完畢,我們就可以開始 編寫Java程式。編寫Java程式可以使用如下幾種工具:notepad(微軟作業系統自帶)、Editplus、Notepad++、Eclipse、MyEclipse、Android Studio。

這裡用Notepad++為例
新建一個類檔案HelloWorld.java

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

編譯生成位元組碼檔案HelloWorld.class
命令 javac 檔名

D:\demo>javac HelloWorld.java
D:\demo>複製程式碼

生成檔案如圖

Java基礎01Java開發入門

執行位元組碼檔案HelloWorld.class
命令 java 檔名(.class可帶可不帶)

D:\demo>java HelloWorld
Hello World!
D:\demo>複製程式碼

Java 基礎02Java程式設計基礎

相關文章