Java基礎入門知識
Java程式設計入門知識
知識概要:
(1)Java入門基本常識
(2)Java的特性跨平臺性
(3)Java的程式設計環境的搭建
(4)Java的執行機制
(5)第一個Java小程式入門
(1)Java的入門知識:
基礎常識
軟體開發, 人機互動方式, 常用的DOS命令
如見開發的概念
軟體:一系列按照特定順序的組織的計算機資料和指令的集合。
常見的軟體: QQ MSN 飛信 微信 支付寶。。
系統軟體: 應用軟體
什麼是開發?軟體開發就可以簡單的理解為製作軟體。
知識擴延:人機互動,軟體的出現實現了人和計算機之間的更好的互動
圖形化的介面:這種方式更簡單直觀。使用者易於接受,容易上手操作。
命令列方式::需要一個控制檯,輸入一些特定的指令。讓計算機完成一些操作。較為
麻煩。需要記住一些指令。
DOS命令列
dir: 列出當前目錄下面的檔案和資料夾。
md: 建立目錄
rd :刪除目錄
cd:跳到指定的資料夾中
cd..跳到上一級目錄。
cd/:退出到根目錄
del:刪除檔案
exit:退出dos命令列
(2)Java語言概述
是SUN(standford University NetWrok ,斯坦福大學網路公司)於1995年推出的一門高階程式語言。
是一種面向物件的語言。隨著Java技術的額不斷的成熟。已經成為web應用程式的首選開發語言。是
一種簡單易學,完全面向物件,安全可靠。與平臺無關的語言。
Java語言的三種技術架構
JavaEE(Java 2 Platform Enterprise Edition)企業版
JavaSE(java 2 Platform standard Edition)標準版
JavaME (java 2 Platform MIcroEdition)小型版
是為了開發電子消費產品和嵌入式裝置提供的解決方案。
該技術體系主要用於小型的電子消費產品。如手機的應用程式等。
Java 5.0出現後,更名為 java EE javaSE java ME
Java語言的特性:跨平臺性
什麼是跨平臺性?
通過Java語言編寫的應用程式在不同的系統平臺上都可以執行。
原理是什麼呢?
只要在需要的執行Java程式的作業系統上。先安裝一個Java虛擬機器(JVM)即可。
由JVM來安排Java程式在該系統的執行。
個人理解:Java跨平臺性相當於Java程式在不同的作業系統上都可以執行。前提是:只要執行的作業系統和
平臺上都有特別的介面,即是JVM。
跨平臺圖解:
(3)JAVA語言環境的搭建:
配置環境變數
1.在官網下載JDK安裝包安裝到指定的目錄下。右鍵計算機屬性-高階-環境變數
2.新建系統變數JAVA_HOME :填入指定的jdk安裝根目錄
3 在Path路徑中填入jdk中bin目錄的路徑
4.檢查Java配置是否成功,可在dos環境下輸入 Java ,javac javac-version命令
(4)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去執行。
臨時配置方式:
通過dos命令中set命令完成
set :用於檢視本機的所有環境變數的資訊。
set 變數名:檢視具體一個環境變數的值。
set 變數名=:清空一個環境變數的值。
set 變數名=具體值:給指定變數定義具體值。
想要在原有環境變數值基礎上新增新值呢?
首先,通過%變數名%操作符獲取到原有環境變數的值。
然後加上新值後在定義給該變數名即可
舉例:給path環境變數加入新值
set path=新值;%path%
注意:這種配置方式只在當前dos視窗有效。視窗關閉,配置消失。
注意:在定義classpath環境變數時,需要注意的情況
如果沒有定義環境變數classpath,java啟動jvm後,會在當前目錄下查詢要執行的類檔案;
如果指定了classpath,那麼會在指定的目錄下查詢要執行的類檔案。
還會在當前目錄找嗎?兩種情況:
1):如果classpath的值結尾處有分號,在具體路徑中沒有找到執行的類,會預設在當前目錄再找一次。
2):如果classpath的值結果出沒有分號,在具體的路徑中沒有找到執行的類,不會再當前目錄找。
一般不指定分號,如果沒有在指定目錄下找到要執行的類檔案,就報錯,這樣可以除錯程式。
(5)我的第一個Java小程式。
Java程式開發體驗--Hello World
1. 將Java程式碼編寫到副檔名為.java的檔案中。
2. 通過javac命令對該java檔案進行編譯。
3 . 通過java命令對生成的class檔案進行執行。
具體操作流程可參閱:Hello World流程圖.doc
步驟一:編寫
選擇最簡單的編輯器記事本。
敲入程式碼
/**
作者:張三
版本:V1.0
這個類是用於演示hello world。
*/
class Demo //這是我的第一個java小程式,//很爽!
{
/*
main函式可以保證該的獨立執行。
它是程式的入口。
它會被JVM所呼叫。
*/
public static void main(String[] args)
{
/*
System.out.println("hello java");//這是輸出語句,可以列印小括號中的內容。
System.out.println("hello world");//
*/
System.out.println("hello java");
System.out.println("hello world");
}
}
將檔案儲存成Demo.java,這個檔案是存放java程式碼的檔案,稱為原始檔
步驟二:編譯
有了java原始檔,將其編譯成JVM可以識別的檔案。
在該原始檔目錄下,通過javac編譯工具對Demo.java檔案進行編譯。
如果程式沒有錯誤,沒有任何提示,但在當前目錄下會出現一個Demo.class檔案也 叫節碼檔案。
步驟三:執行
有了可執行的java程式(Demo.class位元組碼檔案)
通過執行工具java.exe對位元組碼檔案進行執行。
因為一個程式的執行需要一個起始點或者入口,所以在Demo類中的加 入public static void main(String[] args){}
對修改後的Demo.java原始檔需要重新編譯,生成新的class檔案後,在進行執行。
發現沒有編譯失敗,但也沒有任何效果,因為並沒有告訴JVM要幫我們做什麼事情,也就是沒有可以具體執行的
想要和JVM來個互動,只要在main方法中加入一句
System.out.println("hello java");在重新編譯,執行即可。
複習建議
1.JDK,JRE,JVM的特點。
2.環境變數的配置path和classpath以及作用。
3.java程式的編寫,編譯,執行步驟。
在配置,編寫,編譯,執行各個步驟中常見的錯誤以及解決方法。