Java概述--Java開發實戰經典


1)Java有三個發展方向,分別是Java SE,Java EE,Java ME。以下簡要介紹。

a.Java SE,Java Standard Edition(java標准版),包含了構成java語言的核心類。是Java EE和Java ME的基礎。

b. Java ME,java用於嵌入式系統開發的時候使用。

c.Java Enterprise Edition(java企業級版),用於開發企業級應用,構建於Java SE的基礎之上。

2)java程序分類兩種,一種是Application程序,另外一種就是Applet程序,其中有main方法的程序主要都是Application程序,而Applet程序只要應用在網頁編程上。有main方法的程序就是Application程序。

3)java所謂的“一次編寫,多處運行”,依賴的是JVM,也就是虛擬機。虛擬機是在物理機的上層模擬出一個虛擬的計算機,在這個虛擬機里解釋執行.class文件,也就是java字節碼(與平台無關)。所以可以說Java既是編譯型語言,又是解釋型語言。.java源文件通過偽編譯為.class文件,然后在JVM中解釋執行.class文件。

4)java開發環境搭建。

a.首先是從官網上下載JDK,安裝完成之后會發現安裝目錄下有兩個文件夾,分別是jdk和jre。如下所示:

 

 

jdk=jre+命令行工具,所以可以看到jdk1.8.0_60目錄下還有個jre的文件夾,如下所示:

這個jre目錄中的內容和jre_1.8.0_60基本相同。那么,jdk比jre多出的命令行工具是什么呢?

工具在jre的bin目錄下,但是我們不能直接使用,需要配置環境變量之后才可以直接使用。

b.按照網上的教程,需要配置三個變量值,分別是:JAVA_HOME,Path,CLASSPATH。其中,JAVA_HOME就是jdk對應的安裝目錄,這里為:

 

接下來是Path的配置,配置Path的作用就是可以直接使用java的提供的命令行工具,就像"java","javac","jar",配置如下:

這樣一來,我們就可以在命令行中直接使用jdk提供的命令行工具了,在jdk1.8.0_60/bin,以及jdk1.8.0_60/jre/bin都要命令行工具,所有增加了兩個Path值。

classpath的配置如下:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

classpath主要指的是類的運行路徑,當我們使用java命令執行.class文件時(java test),會在本地啟動一個JVM,JVM在運行時需要加載所需要的類,這個時候我們就需要使用classpath來獲得test類文件的路徑,獲得了test的路徑之后,JVM就開始執行test中的代碼。

當我們使用java命令運行類文件時,一般是切換到類文件所在的目錄,然后"java test"運行程序,所以我們給classpath的一個配置值是“.”,表示“當前目錄”。另外,我們在書寫程序的時候,都要用到java提供的各種基礎類,因此我們將這些基礎類的路徑也配置到classpath中,因此就有了“%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”。

總而言之一句話,JVM運行時,通過classpath找到各個類的路徑,進而執行程序。之前也寫個關於classpath的理解,可以拿來參考。

 http://www.cnblogs.com/lz3018/p/5149950.html

 


免責聲明!

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



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