是SUN(Stanford University Network,斯坦福大學網絡公司 ) 1995年推出的一門高級編程語言。html
最初命名爲Oak (橡樹)java
最初的目的:與家電一塊兒使用程序員
1994年,開發組意識到Oak 很是適合於互聯網web
1995年,SUN發佈JDK 1.0編程
1996年,發佈正式版api
1998年,JDK1.2,後續JDK1.3, 1.4,1.5(改名爲Java5.0)數組
最新版本爲 JDK 8。安全
是一種面向Internet的編程語言。網絡
隨着Java技術在web方面的不斷成熟,已經成爲Web應用程序的首選開發語言。
多線程
從Java的應用領域來分,Java語言的應用方向主要表如今如下幾個方面:
企業級應用:主要指複雜的大企業的軟件系統、各類類型的網站。Java的安全機制以及它的跨平臺的優點,使它在分佈式系統領域開發中有普遍應用。應用領域包括金融、電信、交通、電子商務等。
Android平臺應用:Android應用程序使用Java語言編寫。Android開發水平的高低很大程度上取決於Java語言核心能力是否紮實。
移動領域應用,主要表如今消費和嵌入式領域,是指在各類小型設備上的應用,包括手機、PDA、機頂盒、汽車通訊設備等。
java之父Jgosling團隊在開發」Green」項目時,發現C缺乏垃圾回收系統,還有可移植的安全性、分佈程序設計、和多線程功能。最後,他們想要一種易於移植到各類設備上的平臺。
Java確實是從C語言和C++語言繼承了許多成份,甚至能夠將Java當作是類C語言發展和衍生的產物。好比Java語言的變量聲明,操做符形式,參數傳遞,流程控制等方面和C語言、C++語言徹底相同。但同時,Java是一個純粹的面向對象的程序設計語言,它繼承了 C++語言面向對象技術的核心。Java捨棄了C語言中容易引發錯誤的指針(以引用取代)、運算符重載(operator overloading)、多重繼承(以接口取代)等特性,增長了垃圾回收器功能用於回收再也不被引用的對象所佔據的內存空間。JDK1.5又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長參數和自動裝/拆箱
Java語言是易學的。Java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用Java。
Java語言是強制面向對象的。Java語言提供類、接口和繼承等原語,爲了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,並支持類與接口之間的實現機制(關鍵字爲implements)。
Java語言是分佈式的。Java語言支持Internet應用的開發,在基本的Java應用編程接口中有一個網絡應用編程接口(java net),它提供了用於網絡應用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠程方法激活)機制也是開發分佈式應用的重要手段。
Java語言是健壯的。Java的強類型機制、異常處理、垃圾的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。
Java語言是安全的。Java一般被用在網絡環境中,爲此,Java提供了一個安全機制以防惡意代碼的攻擊。如:安全防範機制(類ClassLoader),如分配不一樣的名字空間以防替代本地的同名類、字節代碼檢查。
Java語言是體系結構中立的。Java程序(後綴爲java的文件)在Java平臺上被編譯爲體系結構中立的字節碼格式(後綴爲class的文件),而後能夠在實現這個Java平臺的任何系統中運行。
Java語言是解釋型的。如前所述,Java程序在Java平臺上被編譯爲字節碼格式,而後能夠在實現這個Java平臺的任何系統的解釋器中運行。
Java是性能略高的。與那些解釋型的高級腳本語言相比,Java的性能仍是較優的。
Java語言是原生支持多線程的。在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來建立。
Java語言的特色
特色一:面向對象
兩個基本概念:類、對象
三大特性:封裝、繼承、多態
特色二:健壯性
吸取了C/C++語言的優勢,但去掉了其影響程序健壯性的部分(如指針、內存的申請與釋放等),提供了一個相對安全的內存管理和訪問機制
特色三:跨平臺性
跨平臺性:經過Java語言編寫的應用程序在不一樣的系統平臺上均可以運行。「Write once , Run Anywhere」
原理:只要在須要運行 java 應用程序的操做系統上,先安裝一個Java虛擬機 (JVM Java Virtual Machine) 便可。由JVM來負責Java程序在該系統中的運行。
Java兩種核心機制
Java虛擬機 (Java Virtal Machine)
垃圾收集機制 (Garbage Collection)
官方網址:
www.oracle.com
java.sun.com
安裝JDK
傻瓜式安裝,下一步便可。
建議:安裝路徑不要有中文或者特殊符號如空格等。
當提示安裝 JRE 時,能夠選擇不安裝。
選擇最簡單的編輯器:記事本。
敲入代碼 class Test{ }
將文件保存成Test.java,這個文件是存放java代碼的文件,稱爲源文件。
第一個Java程序
public class Test{ public static void main(String[] args) { System.out.println(「Hello World!」); } }
總結:
學習編程最容易犯的錯是語法錯誤。Java要求你必須按照語>法規則編寫代碼。若是你的程序違反了語法規則,例如:忘
記了分號、大括號、引號,或者拼錯了單詞,java編譯器都
會報語法錯誤。嘗試着去看懂編譯器會報告的錯誤信息
將本身的思想經過註釋先整理出來,再用代碼去體現。
格式:
/**
使用命令
javadoc -d mydoc(要生成名字)-author -version HelloWorld.java