1. 程式人生 > >Java基礎第一講,Java入門

Java基礎第一講,Java入門

第一講:Java入門

一、Java概況 : 1、J2SE (Java2 Standard Edition) 標準版,提供了標準的SDK開發平臺,利用該平臺可以開發java桌面應用程式和低端的伺服器應用程式,也可以開發applet程式。 2、 J2EE (Java2 Enterprise Edition)企業版,為構建企業級的服務應用提供了開發和執行平臺,包括了J2SE,並添加了附加類庫; 3、J2ME(Java2 Micro Edition)小型版,J2ME是一種很小的Java執行環境,用於嵌入式的消費產品中,如行動電話、掌上電腦和其他的無線裝置等;

二、Java的優點: 1、 面向物件的程式設計語言,而不是面向過程的語言; 2、提供一個解釋執行的程式執行環境,使程式程式碼獨立於平臺;----平臺無關性; 3、類似C/C++的風格,且提供豐富的類庫;----簡單性; 4、去掉C和C++中指標、記憶體管理;----安全和可靠性 ; 5、實現多執行緒,使得程式能夠同時執行多個任務;----多執行緒 6、提供動態下載程式程式碼的機制;----動態性; 7、提供程式碼校驗機制以保證安全性;----健壯性

三、Java開發環境的搭建: 1、 JDK(Java Development Kit) 的安裝: 下載好Java開發工具包 開發工具 及 其執行環境 直接雙擊執行安裝 2、 JDK的安裝目錄下常用命令介紹: javac.exe :負責將. java原始檔編譯成位元組碼.class檔案。 java.exe:負責解釋.class位元組碼檔案,並執行該檔案 jar.exe: 負責將Java應用程式壓縮成.jar檔案 測試JDK是否安裝安裝成功 C:\>java 命令 如果正確的顯示出java用法介紹,安裝成功

3、配置環境變數 --右擊我的電腦--屬性--高階系統設定--環境變數--選擇點選第二個新建--變數名:classpath 變數值為你的jdk的安裝路徑,確定完成 --新建:變數名:JAVA_HOME   變數值:jdk安裝的路徑 --新建:例如:變數名:Path  變數值:%JAVA_HOME%\jre\bin;   (這裡面的JAVA_HOME表示的是jdk的路徑,故也可以直接填寫jdk路徑)

--path環境變數的作用 :    設定供作業系統去尋找和執行應用程式的路徑,例如c:\>jdk\bin\java.exe    如果作業系統在當前目錄下沒有找到我們想要執行的程式和命令時,作業系統就會按照Path環境變數指定的目錄依次去查詢,以最先找到的為準。 --"解決java不是內部或外面可執行的命令"錯誤 :     在path值中增加“c:\j2sdk1.4.1_02\bin”

--classpath的作用:    讓JVM按照classpath指定的目錄去尋找要裝載並執行的class類檔案   

四:初步體驗Java應用程式的開發過程:

1、下載安裝好Eclipse或MyEclipse的Java編譯器,程式碼就在編譯器上寫

2、編寫一個簡單你的Application程式;如下:

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

//註釋:以上程式表示在編譯器控制檯打印出Hello World!這句話 //main是主方法 //java的註釋符號為//

定義類時的注意點: 1、一個java類必須有一個class修飾符。 2、public static void main(String[] args)方法是該類被JVM直譯器執行的入口。寫法是固定的。 3、System.out.println(“”)是標準的輸出語句,可將資訊顯示在控制檯上。 4、如果類定義時加了public修飾符則類名必須和檔名一致。否則類名和檔名可以隨意。 5、一個檔案中可以有多個class類定義,但最多隻能有一個public class類。 6、在一個檔案中如果有多個class類,則編譯後生成多個.class檔案

五、面向物件程式設計基礎: 1、物件 :變數和相關的方法的集合,其中變量表明物件的狀態,方法表明物件所具有的行為。

2、C++面向過程的程式設計: 從解決問題的每一個步驟入手,適合於解決比較小的簡單問題。    程式 = 演算法+資料。

3、Java是面向物件的程式設計:按照現實世界的特點來管理複雜的事物,把它們抽象為一個物件,具有自己的狀態和行為,通過訊息的反應來完成一定的任務。    程式 = 物件+訊息。

4、類:對一組具有相同特性的物件的抽象描述,所有這些物件都是這個類的例項。

5、類相當與是一種資料型別,而物件是該型別的變數,變數名則是某個具體物件的識別符號。

6、面向物件的三個特點: >封裝性: 不關心物件的行為如何實現,有利於移植和安全 > 繼承性: 子類可以繼承父類的行為或屬性 >多型性: 通過繼承 和覆蓋來實現多型

六、該文章為Java基礎第一講,接下來會不定時更新餘下章節;如發現不足之處,望請多多指教,謝謝!