Java語言概述

1、學習導航html

1.Java語言發展簡史java

2.Java語言概述windows

(1)Java語言特色瀏覽器

(2)高級語言的運行機制安全

(3)Java程序運行機制多線程

(4)jdk與jreoracle

3.開發Java準備分佈式

(1)jdk下載安裝及環境變量配置工具

(2)第一個Java程序性能

2、按部就班

1.Java語言發展簡史

  Java語言是由Sun公司1994研發出來,並於1995年年初發布。此後通過不斷髮展更迭,1998年發佈發佈了JDK1.2。伴隨這JDK1.2一同發佈的還有JSP/Servlet、EJB等規範,並將Java分紅J2EE、J2SE和J2ME三個版本。

  J2SE:Java 2 Platform Standard Edition 標準版,用於桌面應用,也是J2EE和J2ME的基礎。

  J2EE:Java 2 Platform Enterprise Edition 企業版,用於企業應用,支持分佈式部署。

  J2ME:Java 2 Platform Micro Edition 主要用於控制移動設備和信息家電等有限存儲的設備。

    2002年發佈JDK 1.4。 2004年發佈JDK 1.5,引入大量新特性:泛型、Annotation等。 2006年12月,Sun發佈了JDK 1.6。2009年Oracle將Sun公司 收購。2011年7月,Oracle發佈了Java 7。 2014年3月,Oracle發佈了Java 8。2017年3月,Oracle發佈了Java 9。2018年3月,Oracle發佈了Java 10。2018年9月,Oracle發佈了Java 11。

2.Java語言概述

(1)Java語言特色:簡單性、面向對象、分佈式、解釋型、可靠、安全、平臺無關、可移植、高性能、多線程、動態性等。

(2)高級語言的運行機制:編譯型語言,如C、C++等,編譯生成的程序,只能在特定的平臺上運行。它能夠針對特定平臺進行優化,所以性能能夠獲得改善;解釋型的語言,如Ruby、Python等,須要爲不一樣的平臺提供解釋器,一般它們能夠跨平臺運行。因爲每次運行時,都須要通過一次解釋(轉換爲機器指令)。性能略差;除此以外,還有一種僞編譯型語言,如Visual Basic,它屬於半編譯型語言,並非真正的編譯型語言。

(3)Java程序運行機制:Java語言是一種特殊的高級語言,它具備解釋性語言的特徵,也具備編譯型語言的特徵,所以Java程序要通過先編譯後解釋兩個步驟。經過編譯Java語言並不會生成特定平臺的機器碼,而是生成一種與平臺無關的字節碼(*.class文件),是不可執行的,必須使用Java解釋器來解釋執行。負責解釋執行字節碼文件的是Java虛擬機JVM。JVM是可運行Java字節碼的虛擬計算機,和實際計算機同樣,具備指令集並使用不一樣的存儲區域,它負責執行指令,還管理數據、內存和寄存器等。

  對於Java語言,使用Java編譯器編譯Java程序時,生成的是與平臺無關的字節碼,這些字節碼只面向JVM。對於不一樣平臺只需按照相應的JVM便可,這就是Java語言的跨平臺性及平臺的無關性。

(4)jdk與jre:jdk是Java語言標準開發包,是一套用於開發Java應用程序的開發包,提供編譯、運行Java程序所需的各類工具和資源,包括Java編譯器、Java運行環境以及經常使用的Java類庫等;jre包含JVM,運行程序不只須要JVM,還需其餘類加載器、字節碼校驗器以及大量類庫,jre提供了除JVM外還提供了運行Java程序的這些環境支持。

  對於開發Java程序而言須要安裝jdk,jdk安裝完成後包含jre。若是隻是運行Java程序,須要安裝jre,jre包含JVM,運行程序僅安裝JVM是不行的。

3.開發Java準備(Windows環境下)

(1)jdk下載安裝及環境變量配置

  jdk下載:登陸https://www.oracle.com/technetwork/java/javase/downloads/index.html網址可下載jdk。

  jdk安裝:下載完成後進行jdk安裝,雙擊‘jdk-8u91-windows-x64.exe’,點擊‘下一步’,不安裝公共jre,默認‘下一步’便可。

  不安裝公共jre是由於它是一個獨立的jre系統,會單獨安裝在系統的其餘路徑下。公共jre會向ie瀏覽器和系統中註冊Java運行環境,經過這種方式系統中任何應用程序均可以使用公共jre,因爲在網頁上執行Applet的機會愈來愈少,並且徹底可使用jdk目錄下的jre來運行java程序,所以沒有太大必要安裝公共jre。

  jdk安裝完成後能夠在jdk安裝路徑下看到以下文件路徑:

  bin:存放jdk各類工具命令,如經常使用的javac和java命令等;

  db:安裝Java DB的路徑;

  include:一些平臺特定的頭文件;

   jre:運行java程序所必須的jre環境;

  lib:jdk命令的實際執行程序;

  javafx-src.zip:JavaFx全部核心類庫源碼;

  src.zip:java全部核心類庫源代碼;

 

  環境變量配置:對於jdk1.4版本因爲使用「java java類名」命令運行java程序時不支持在當前路徑下搜索java類,因此須要配置CLASSPATH環境變量,對於jdk1.5及以上版本能夠不配置CLASSPATH環境變量。爲了讓系統找到javac和java命令,須要設置PATH路徑,點擊咱們電腦→屬性→高級→環境變量→在系統變量裏找到PATH選中點編輯,把JDK的安裝路徑粘貼到最前面。如:D:\Tools_All\Tools\jdk1.8.0_60\bin;放在最前就好了。

 

 

經過window + R,輸入cmd進入命令窗口,而後輸入java -version按回車,出現以下信息表示成功。

(2)第一個Java程序

1 public class HelloWorld
2 {
3    public static void main(String args[])
4     {
5         System.out.println("Hello World!");
6     }
7 }

編譯Java程序須要用javac命令,用法:javac -d destdir srcFile。

使用txt文檔完成上述代碼編寫:

 

 命令窗口進入HelloWord.java路徑:

輸入javac -d . HelloWorld.java敲回車

編譯完成:

運行Java程序需使用java命令:

啓動命令窗口,進入HelloWorld.class文件所在路徑,輸入java java類名命令,敲回車,運行成功。

相關文章
相關標籤/搜索