1.3—一個典型的JAVA程序的編寫和運行過程
JAVA語言應用範圍
桌面應用編程
WEB客戶端編程
WEB服務器編程
手機編程
機器人編程
第一個JAVA程序
JAVA開發環境搭建
下載:Download J2SDK (Java 2 Software Development Kit)
from http://java.sun.com
安裝:run the executable(跟普通軟件安裝一樣,點擊下一步就OK!)
環境變量配置:
環境變量(就是為相關命令提供一個路徑信息,告訴他到哪裏去找相關文件信息):
設置:
新增系統環境變量JAVA_HOME,設置為JDK的安裝路徑:
修改系統環境變量Path,在最前面追加% JAVA_HOME %\bin,並以;和原路徑分隔。再增加:“.;”。這是表示當前目錄的意思。
註意:(%JAVA_HOME%\bin)
classpath問題:如果使用jdk1.5以上就不需要配置這個環境變量!JRE會自動搜索當前路徑下的類文件及相關jar文件
測試安裝:運行cmd輸入命令:java –version: 出現如下結果,則通過測試。
在文本編輯器中編寫程序:一個典型的JAVA程序的編寫和運行過程
編輯階段:(程序員編輯代碼並保存在磁盤上)
public class Welcome{
public static void main(String[] args){
System.out.println("Hello java!");
}
};
保存為:Welcome.java
編譯階段。(編譯器創建class字節碼文件)
進入java文件所在目錄,執行命令:java Welcome.jav
生成class文件
執行:"Java Welcome"後發生的事。就是3-5階段。
載入階段:程序在執行前必須首先放入內存中。這個過程是有類裝載器將一個或多個class文件內容傳輸到內存中。”Java Welcome”激活了java解釋器(jvm),然後jvm調用類裝載器載入welcome.class中的信息。
代碼校驗:JVM調用代碼校驗器檢驗加載的代碼是否合法並且不會破壞java的安全性約束。
由於JAVA代碼在網絡環境中傳播,為了避免破壞用戶的文件和系統,必須保證嚴格的安全約束。
運行階段:計算機在CPU的控制下逐字節的執行這個程序。
第一個程序常見錯誤
出現如下錯誤的原因:‘java’ 不是內部或外部命令,也不是可運行的程序或批處理文件。
設置path
編譯javac Test.java,明明看到該文件,為何找不到?HelloWorld.java.txt
顯示擴展名! (詳細列表 / 顯示所有文件 / 標題欄地址欄全路徑)
NoSuchMethodError:main
解決方案:該行代碼敲錯,確定是否是:public static void main(String[] args)
第一個JAVA程序的總結和提升
Java對大小寫敏感,如果出現了大小寫拼寫錯誤,程序無法運行。
關鍵字public被稱作訪問修飾符(access modifier),用於控制程序的其它部分對這段代碼的訪問級別。
關鍵字class 表明Java 程序中的全部內容都包含在類中,Java是一種純面向對象的語言。
一個源文件中至多只能有一個public的類聲明,其它類的個數不限,如果源文件中包含一個public 類,源文件名必須和它中定義的public的類名相同,且以“java”為擴展名。
一個源文件可以有多個class
正確編譯後的源文件,會得到相應的字節碼文件,編譯器為每個類生成獨立的字節碼文件,且將字節碼文件自動命名為類的名字且以“class”為擴展名。
main方法是Java應用程序的入口方法,它有固定的書寫格式:
public static void main(String[] args) {…}
在Java中,用花括號劃分程序的各個部分,任何方法的代碼都必須以“{”開始,以“}”結束, 由於編譯器忽略空格,所以花括號風格不受限制。
Java中每個語句必須以分號結束,回車不是語句的結束標誌,所以一個語句可以跨多行。
編輯風格
註意縮進!
成對編程!
常用JAVA開發工具
文本編輯器
UltraEdit
EditPlus
notepad++
集成開發環境(IDE)
JBuilder(http://www.borland.com)
Eclipse(http://www.eclipse.org)****
NetBeans(http://java.sun.com)
WSAD(http://www.ibm.com)
常用dos命令
cd 進入一個目錄
cd ..
dir
上下鍵:查找敲過的命令
Tab鍵:自動補齊命令
本文出自 “12931675” 博客,請務必保留此出處http://12941675.blog.51cto.com/12931675/1928880
1.3—一個典型的JAVA程序的編寫和運行過程