1. 程式人生 > >Java學習之專業術語

Java學習之專業術語

Java 簡介

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

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的專業術語:

       JDK(Java Development Kit ):編寫Java程式的程式設計師使用的軟體

       JRE(Java Runtime Environment):執行Java程式的使用者使用的軟體

       Server JRE (Java SE Runtime Environment):服務端使用的 Java 執行環境

       SDK(Software Development Kit):軟體開發工具包,在Java中用於描述1998年~2006年之間的JDK

       DAO(Data Access Object):資料訪問介面,資料訪問,顧名思義就是與資料庫打交道

       MVC(Model View Controller):模型(model)-檢視(view)-控制器(controller)的縮寫,一種軟體設計典範,用於組織程式碼用一種業務邏輯和資料顯示分離的方法

JRE 與 Server JRE 區別, 以下是官網中的說明:

Software Developers: JDK (Java SE Development Kit). For Java Developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications.
Administrators running applications on a server: Server JRE (Server Java Runtime Environment) For deploying Java applications on servers. Includes tools for JVM monitoring and tools commonly required for server applications, but does not include browser integration (the Java plug-in), auto-update, nor an installer.

在配置環境變數中:

設定JAVA_HOME:

       一是為了方便引用,比如,JDK安裝在C:\jdk1.6.0目錄裡,則設定JAVA_HOME為該目錄路徑, 那麼以後要使用這個路徑的時候, 只需輸入%JAVA_HOME%即可, 避免每次引用都輸入很長的路徑串;

       二則是歸一原則, 當JDK路徑改變的時候, 僅需更改JAVA_HOME的變數值即可, 否則,就要更改任何用絕對路徑引用JDK目錄的文件, 要是萬一沒有改全, 某個程式找不到JDK, 後果是可想而知的—-系統崩潰!

       三則是第三方軟體會引用約定好的 JAVA_HOME 變數, 不然, 你不能正常使用該軟體。

       在系統環境變數那一欄中點 -> 新建 JAVA_HOMEJAVA_HOME指向的是JDK的安裝路徑)

path 變數

       path 變數使得我們能夠在系統中的任何地方執行java應用程式,比如 javac、java、javah 等等,這就要找到我們安裝 JDK 的目錄

       假設我們的JDK安裝在 C:\jdk1.6.0 目錄下,那麼在 C:\jdk1.6.0\bin 目錄下就是我們常用的 java 應用程式,我們就需要把 C:\jdk1.6.0\bin 這個目錄加到 path 環境變數裡面。

classpath 變數

       classpath 環境變數,是當我們在開發java程式時需要引用別人寫好的類時,要讓 java 直譯器知道到哪裡去找這個類。通常,sun 為我們提供了一些額外的豐富的類包,一個是 dt.jar,一個是 tools.jar,這兩個 jar 包都位於 C:\jdk1.6.0\lib 目錄下,所以通常我們都會把這兩個 jar 包加到我們的 classpath 環境變數中

 set classpath=.;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar。

       注意在完成配置環境變數後測試JDK是否安裝成功時鍵入命令:

java -version

相關推薦

Java學習專業術語

Java 簡介        Java是由Sun Microsystems公司於1995年5月推出的Java面向物件程式設計語言和Java平臺的總稱。由James Gosling和同事們共同研發,並在1995年正式推出。 Java分為三個體系: Ja

Java學習初始化塊

java學習初始化塊: 分類: 1、靜態初始化塊 2、非靜態初始化塊 語法: [修飾符]{ 初始化塊邏輯 } 例子: 父類public class Block { static { Syste

Java學習路:不走彎路,就是捷徑

下載地址 下載 何事 系統 也有 包括 軟件公司 項目管理師 應用 1.如何學習程序設計? Java是一種平臺,也是一種程序設計語言,如何學好程序設計不僅僅適用於Java,對C++等其他程序設計語言也一樣管用。有編程高手認為,JAVA也好C也好沒什麽分別,拿來就用。為什麽他

Java學習面向對象一

.cn this 關鍵字 裝機 實現 run 運行 變量 方法 1 面向對象 1.1 理解什麽是面向過程、面向對象 面向過程與面向對象都是我們編程中,編寫程序的一種思維方式。 l 面向過程的程序設計方式,是遇到一件事時,思考“我該怎麽做”,然後一步步實現的過程。

java學習基本數據類型

輸出 com 9.png 浮點型 可能 包裝 cnblogs 如果 高精度 基本數據類型: boolean ,只有兩個值,true或false 。在邏輯中用於判斷。 byte, 字節型,一字節,-128~127,不常用。 short,短整型,兩字節,-2^15~(2^15-

Java學習路---計算圓形的面積和周長

java;scanner;基礎語法題目:計算圓形的面積,其中圓形的半徑是隨意指定。源代碼以及所有的分析思路都如下:import java.util.Scanner; //引入Scanner類 public class TestArea { /** * @param args */ publi

java學習面向對象的四個特性

修改 行為 per 具體化 建立 編譯器 版本 自動 fin 對象:由行為、狀態和唯一標誌組成。 一 抽象 抽象是忽略一個主題中與當前目標無關的方面,把現實世界中的概念轉換為對象,可以是表示數據的VO對象或抽象類,也可以是表示一類行為的接口。有利於從眾多變化的狀態中抽

Java學習抽象類

進行 java 創建對象 抽象類 ava abs 函數 創建 bsp java抽象類的使用 當多個類中出現相同功能,但是功能主體不同,這是可以進行向上抽取。這時,只抽取功能定義,而不抽取功能主體。抽象:看不懂。抽象類的特點:1,抽象方法一定在抽象類中。2,抽象方法和抽象類都

Java學習面向對象四

性別 代碼塊 完整 權限 私有屬性 屬性 包含 get sets 1、構造方法的格式是什麽?有哪些註意事項?  權限修飾符 類名(參數列表){方法體}  註意事項: ? 構造方法沒有返回值類型。也不需要寫返回值。因為它是為構建對象的,對象創建完,方法就執行結束。 ? 構造方

Java學習for循環打印菱形練習

ron comment 說明 racket 更新 簡化 ... ets 有趣的 for循環語句是Java程序設計中非常有用的循環語句。一個for循環可以用來重復執行某條語句,直到某個條件得到滿足。在Java 5新增的加強的foreach語法,也非常有用。 1. for語句

Java學習集合框架的叠代器--Iteratorjk及ListItertor接口

fault 之前 pre padding 指定 pan 存在 當前 iou   通常情況下,你會希望遍歷一個集合中的元素。例如,顯示集合中的每個元素。一般遍歷數組都是采用for循環或者增強for,這兩個方法也可以用在集合框架,但是還有一種方法是采用叠代器遍歷集合框架,它是一

Java學習正則表達式

反向 反向引用 換行 find() java正則表達式 單個 控制字符 正則 嘗試   Java正則表達式字符串模式。   正則表達式可以用來搜索、編輯和處理文本。   正則表達式不盡限於一種語言,但在每一種語言中又細微的差別。 java.util.regex包中主要有這3

Java學習路(二)流程控制語句

循環 cas 學習之路 將不 乘法表 length 跳出循環 spa int if、if…else…語句 if (true) { System.out.println("為真時執行");

Java學習路(四)面向對象

方法 com span col ada logs log void setname package com.javaDay_01; public class Text { int id; String name; pu

java學習路--繼承(多態的動態綁定)

程序 有一個 完全 報錯 參數類型 其中 完全匹配 一個 執行過程 動態綁定過程中,對象調用對象方的執行過程   1:編譯器查看對象的聲明類型和方法名。有可能有多個方法名相同,但參數類型不一樣的重載方法。   2:編譯器查看調用方法時提供的參數類型。該過程叫重載解析,在相同

Java學習路(書籍推薦)

個人 分布式 方法 都是 操作 測試 對象 web編程 數據庫 一、基礎類 1、《Thinking in java》(閱讀2遍),入門第一位是建立正確的概念 2、《Core Java》這本書更貼近實踐,更多API的介紹,同樣,更新也更頻繁。(可以選重點章節讀一下) 二、進階

java學習volatile

解釋 params eval 變量 ble -a 優化 sync mic 轉載:http://lucumt.info/posts/java-concurrency/java-volatile-keyword/ Java關鍵字volatile用於將一個Java變量標記為

java學習ReentrantLock

fin lur and cte serial area 靈活 結點 extends 本篇博文主要記錄ReentranctLock內部實現原理。 ReentrantLock和Synchronized關鍵字相比,使用起來比較靈活。如何使用ReentranctLock就不多

javajava學習路-01-Linux基礎(一)

x文件 字母 at命令 超過 用戶登錄 創建刪除 軟連接 nbsp tail linux學習方法: 你的程序要在服務器(linux)上執行,服務器沒有桌面系統,學習linux就是學習命令。 一、Linux介紹 1、芬蘭大學生,名字叫Linux,因為個人興趣,編寫了一個類Un

java學習單例模式(餓漢式與懶漢式)

分用 單例設計 單例 null 並發 auth 設計 pack 過多 ---恢復內容開始--- 設計模式:解決某一類問題最行之有效的方法 java中有23種設計模式 今天學習其中一種:單例設計模式:解決一個類在內存只存在一個對象 想要保證對象唯一。 1.為了避免其他程序