計算機基礎知識以及java JDK、JRE
計算機
計算機(Computer)全稱:電子計算機,是一種能夠按照程式執行,自動、高速處理海量資料的現代化智慧電子裝置。由硬體和軟體所組成,沒有安裝任何軟體的計算機稱為裸機。常見的形式有臺式計算機、筆記本計算機、大型計算機等。
計算機的應用主要在以下幾個方面:
- 科學計算科學計算:也稱數值計算。
- 資料處理
- 自動控制
- 計算機輔助設計
- 人工智慧
- 多媒體應用
- 計算機網路
計算機硬體
- 計算機硬體(Computer Hardware)是指計算機系統中由電子,機械和光電元件等組成的各種物理裝置的總稱。這些物理裝置按系統結構的要求構成一個有機整體為計算機軟體執行提供物質基礎。計算機硬體為計算機軟體執行提供了物質基礎。
- 計算機通常由CPU、主機板、記憶體、電源、主機箱、硬碟、顯示卡、鍵盤、滑鼠,顯示器等多個部件組成。
- 計算機軟體分為系統軟體和應用軟體,系統軟體是應用軟體的基礎。
軟體開發
- 軟體 :按照特定順序組織的計算機資料和指令的集合。
- 開發 :軟體製作的過程。
- 軟體開發 :藉助開發工具與計算機語言製作軟體。
常用DOS命令
- d: 回車 碟符切換
- dir(directory):列出當前目錄下的檔案以及資料夾
- md (make directory) : 建立目錄
- rd (remove directory): 刪除目錄
- cd (change directory)改變指定目錄(進入指定目錄)
- cd.. : 退回到上一級目錄
- cd\: 退回到根目錄
- del (delete): 刪除檔案,刪除一堆字尾名一樣的檔案*.txt
- exit : 退出dos命令列 cls : (clear screen)清屏
java語言平臺版本
- J2SE(Java 2 Platform Standard Edition)標準版
是為開發普通桌面和商務應用程式提供的解決方案 該技術體系是其他兩者的基礎,可以完成一些桌面應用程式的開發
- J2ME(Java 2 Platform Micro Edition)小型版
是為開發電子消費產品和嵌入式裝置提供的解決方案
- J2EE(Java 2 Platform Enterprise Edition)企業版
是為開發企業環境下的應用程式提供的一套解決方案 該技術體系中包含的技術如 Servlet、Jsp等,主要針對於Web應用程式開發
java語言特點
簡單性 解釋性 面向物件 高效能 分散式處理 多執行緒 健壯性 動態 結構中立 安全性 開源 跨平臺
- 跨平臺性:通過java語言編寫的應用程式在不同的系統平臺上都可以執行。
原理:只要在需要執行java應用程式的作業系統上, 先安裝一個Java虛擬機器(JVM Java Virtual Machine)即可。 由JVM來負責Java程式在該系統中的執行。
JRE與JDK
JRE(Java Runtime Environment Java執行環境)
包括Java虛擬機器(JVM Java Virtual Machine)和Java程式所需的核心類庫等,如果想要執行一個開發好的Java程式,計算機中只需要安裝JRE即可。
JDK(Java Development Kit Java開發工具包)
JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。 其中的開發工具:編譯工具(javac.exe) 打包工具(jar.exe)等
總結:使用JDK開發完成的java程式,交給JRE去執行。
JDK下載、安裝、解除安裝
通過官方網站獲取JDK http://www.oracle.com
針對不同作業系統,下載不同的JDK版本 識別計算機的作業系統
安裝成功後,在電腦終端輸入 java,進行驗證
HelloWorld
calss HelloWorld{ public static void main(String[] args){ System.out.println("您好,大資料"); } }
- 首先,定義一個類名:class 類名
-
在大括號中間新增一個主(main)方法/函式 public static void main(String [] args){ }
-
在主方法的大括號中間新增一行輸出語句 System.out.println(“hello world”);
- 首先在記事本中編寫java程式碼,並將字尾名改為 .java
- 在命令模式中,用javac命令對原始檔進行編譯,生成位元組碼檔案,字尾為 .class
- 編譯完成後,無報錯資訊,用java對.class檔案進行執行,執行時不需要新增任何字尾名
常見錯誤總結
- 檔案的副檔名沒有檢視完全
- 大小寫沒有區分 class Class
- 大括號的數目不對
- 沒有區別中英文
- 語法上面的錯誤
path環境變數配置的作用
程式的執行需要使用外部指令javac,但是javac指令僅僅能在JDK安裝目錄下的bin目錄下才能使用,因此程式只能寫入bin目錄 ,程式開發過程中,不能將原始碼寫入JDK的安裝目錄,因此需要將源程式儲存到任意位置的指定目錄(英文目錄),所以需要使javac指令在任意目錄下可以執行
- path環境變數配置方式:在系統變數中,建立新的變數JAVA_HOME,為JAVA_HOME新增變數值:JDK安裝目錄 將path環境變數中JDK目錄修改 %JAVA_HOME%\bin;
- path變數具有先後順序
class環境變數的配置
在系統變數中,建立新的變數名稱:classpath 值設定為含有class檔案的目錄,多個目錄間使用分號(;)分割 作用:使classpath目錄中的.class檔案可以在任意目錄執行 技巧:通常將配置的目錄最前面新增.配置,即便當前目錄,使.class檔案搜尋時首先搜尋當前目錄,然後根據目錄配置的順序依次查詢,找到後即執行,因此classpath目錄中的配置存在先後順序
path和class path的區別
path環境變數裡面記錄的是可執行性檔案,如javac.exe檔案,對可執行檔案先在當前路徑去找,如果沒找到就去path環境變數中配置的路徑去找
配PATH的目的是可以在任意目錄下找到java和javac命令。
classpath環境變數裡記錄的是java類的執行檔案所在的目錄
配置CLASSPATH的目的是可以在任意目錄下執行某個class檔案