JavaEE


JAVA入門篇

Java由來

Java 是由 Sun Microsystems 公司於 1995 年 5 月推出的 Java 面向對象程序設計語言和 Java 平台的總稱。由 James Gosling和同事們共同研發,並在 1995 年正式推出。

后來 Sun 公司被 Oracle (甲骨文)公司收購,Java 也隨之成為 Oracle 公司的產品。

Java分為三個體系:

  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台標准版)
  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企業版)
  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

2005 年 6 月,JavaOne 大會召開,SUN 公司公開 Java SE 6。此時,Java 的各種版本已經更名,以取消其中的數字 "2":J2EE 更名為 Java EE,J2SE 更名為Java SE,J2ME 更名為 Java ME。

Java特性和優勢

  • Java 語言是簡單的:

    Java 語言的語法與 C 語言和 C++ 語言很接近,使得大多數程序員很容易學習和使用。另一方面,Java 丟棄了 C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java 語言不使用指針,而是引用。並提供了自動分配和回收內存空間,使得程序員不必為內存管理而擔憂。

  • Java 語言是面向對象的:

    Java 語言提供類、接口和繼承等面向對象的特性,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,並支持類與接口之間的實現機制(關鍵字為 implements)。Java 語言全面支持動態綁定,而 C++語言只對虛函數使用動態綁定。總之,Java語言是一個純的面向對象程序設計語言。

  • Java語言是分布式的:

    Java 語言支持 Internet 應用的開發,在基本的 Java 應用編程接口中有一個網絡應用編程接口(java net),它提供了用於網絡應用編程的類庫,包括 URL、URLConnection、Socket、ServerSocket 等。Java 的 RMI(遠程方法激活)機制也是開發分布式應用的重要手段。

  • Java 語言是健壯的:

    Java 的強類型機制、異常處理、垃圾的自動收集等是 Java 程序健壯性的重要保證。對指針的丟棄是 Java 的明智選擇。Java 的安全檢查機制使得 Java 更具健壯性。

  • Java語言是安全的:

    Java通常被用在網絡環境中,為此,Java 提供了一個安全機制以防惡意代碼的攻擊。除了Java 語言具有的許多安全特性以外,Java 對通過網絡下載的類具有一個安全防范機制(類 ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節代碼檢查,並提供安全管理機制(類 SecurityManager)讓 Java 應用設置安全哨兵。

  • (Java 語言是體系結構中立的):

    Java 程序(后綴為 java 的文件)在 Java 平台上被編譯為體系結構中立的字節碼格式(后綴為 class 的文件),然后可以在實現這個 Java 平台的任何系統中運行。這種途徑適合於異構的網絡環境和軟件的分發。

  • Java 語言是可移植的:

    這種可移植性來源於體系結構中立性,另外,Java 還嚴格規定了各個基本數據類型的長度。Java 系統本身也具有很強的可移植性,Java 編譯器是用 Java 實現的,Java 的運行環境是用 ANSI C 實現的。

  • (Java 語言是解釋型的):

    如前所述,Java 程序在 Java 平台上被編譯為字節碼格式,然后可以在實現這個 Java 平台的任何系統中運行。在運行時,Java 平台中的 Java 解釋器對這些字節碼進行解釋執行,執行過程中需要的類在聯接階段被載入到運行環境中。

  • Java 是高性能的:

    與那些解釋型的高級腳本語言相比,Java 的確是高性能的。事實上,Java 的運行速度隨着 JIT(Just-In-Time)編譯器技術的發展越來越接近於 C++。

  • Java 語言是多線程的:

    在 Java 語言中,線程是一種特殊的對象,它必須由 Thread 類或其子(孫)類來創建。通常有兩種方法來創建線程:其一,使用型構為 Thread(Runnable) 的構造子類將一個實現了 Runnable 接口的對象包裝成一個線程,其二,從 Thread 類派生出子類並重寫 run 方法,使用該子類創建的對象即為線程。值得注意的是 Thread 類已經實現了 Runnable 接口,因此,任何一個線程均有它的 run 方法,而 run 方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。Java 語言支持多個線程的同時執行,並提供多線程之間的同步機制(關鍵字為 synchronized)。

  • Java 語言是動態的:

    Java 語言的設計目標之一是適應於動態變化的環境。Java 程序需要的類能夠動態地被載入到運行環境,也可以通過網絡來載入所需要的類。這也有利於軟件的升級。另外,Java 中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。

Java三大版本

Java安裝

下載JDK

首先我們需要下載java開發工具包JDK,下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,點擊如下下載按鈕:

在下載頁面中你需要選擇接受許可,並根據自己的系統選擇對應的版本,本文以 Window 64位系統為例:

下載后JDK的安裝根據提示進行,還有安裝JDK的時候也會安裝JRE,一並安裝就可以了。

安裝JDK,安裝過程中可以自定義安裝目錄等信息,例如我們選擇安裝目錄為 C:\Program Files (x86)\Java\jdk1.8.0_91

配置環境變量

1.安裝完成后,右擊"我的電腦",點擊"屬性",選擇"高級系統設置";

2.選擇"高級"選項卡,點擊"環境變量";

然后就會出現如下圖所示的畫面:

在 "系統變量" 中設置 3 項屬性,JAVA_HOME、PATH、CLASSPATH(大小寫無所謂),若已存在則點擊"編輯",不存在則點擊"新建"。

注意:如果使用 1.5 以上版本的 JDK,不用設置 CLASSPATH 環境變量,也可以正常編譯和運行 Java 程序。

變量設置參數如下:

  • 變量名:JAVA_HOME
  • 變量值:C:\Program Files (x86)\Java\jdk1.8.0_91        // 要根據自己的實際路徑配置
  • 變量名:CLASSPATH
  • 變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;         //記得前面有個"."
  • 變量名:Path

  • 變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

JAVA_HOME 設置

PATH設置

注意:在 Windows10 中,Path 變量里是分條顯示的,我們需要將 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 分開添加,否則無法識別:

%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin;

更多內容可參考:Windows 10 配置Java 環境變量

CLASSPATH 設置

這是 Java 的環境配置,配置完成后,你可以啟動 Eclipse 來編寫代碼,它會自動完成java環境的配置。

測試JDK是否安裝成功

1、"開始"->"運行",鍵入"cmd";

2、鍵入命令: java -versionjavajavac 幾個命令,出現以下信息,說明環境變量配置成功;

 

JDK JRE JVM

 

 

JAVA基礎篇

基礎

注釋

單行注釋

/* 這是第一個Java程序
* 它將輸出 Hello World
* 這是一個多行注釋的示例
*/

  

多行注釋

// 這是單行注釋的示例
/* 這個也是單行注釋的示例 */

  

文檔注釋

/*** 這個類繪制一個條形圖

* @author runoob

* @version 1.2

*/

 

標識符和關鍵字

數據類型

類型轉換

變量、常量、作用域

基本運算符

順序

選擇

循環

數組

 

 

 

面向對象

什么是面向對象?

類和對象的創建

類和對象的引出

類和對象的概述

方法

遞歸

 

構造器

創建對象內存分析?

封裝

繼承

多態

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM