1. 程式人生 > >1.3—一個典型的JAVA程序的編寫和運行過程

1.3—一個典型的JAVA程序的編寫和運行過程

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程序的編寫和運行過程