1、什麼是JAVA語言?html
Java語言是於1995年由Sun公司推出的一種極富創造力的面向對象的程序設計語言。Java是一種經過解釋方式來執行的語言,其語法規則和C++相似。java
同時,Java語言編寫的程序,能夠運行在任何平臺和設備上,如跨越IBM我的電腦、MAC蘋果計算機、各類微處理器硬件平臺,以及Windows、UNIX、Linux等系統平臺,真正實現「一次編寫,處處運行」。數據庫
Java語言編寫的程序既是編譯型的,又是解釋型的。程序代碼通過編譯以後轉換爲一種稱爲Java字節碼的中間語言,Java虛擬機(JVM)將對字節碼進行解釋和運行。編譯只進行一次,解釋在每次運行程序時都會進行。安全
2、Java語言的應用領域網絡
主要應用領域:桌面應用系統開發、嵌入式系統開發、電子商務系統開發、企業級應用開發、交互式系統開發、多媒體系統開發、分佈式系統開發、Web應用系統開發多線程
3、Java版本oracle
Java SE:標準版,主要運用於桌面應用程序的開發,是Java的基礎,包含:Java語言基礎、JDBC(連接數據庫)、I/O(輸入輸出)、網絡通訊、多線程等技術。eclipse
Java EE:Java的企業版,主要用於開發企業級分佈式的網絡程序如ERP(企業資源規劃)系統。分佈式
Java ME:主要應用於嵌入式系統開發工具
4、Java語言的特性
一、簡單:語法負責和C++相似;Java語言對C++進行了簡化和提升;Java提供了豐富的類庫和API文檔以及第三方開發包。
二、面向對象:面向對象是Java語言的基礎,也是Java語言的重要特性,它自己就是一種純面向對象的程序設計語言。萬物皆對象,對於面向對象,是一種思想,不一樣階段對其都有不一樣的理解,須要慢慢體會。
三、分佈性:包括操做分佈和數據分佈,操做分佈是指在多個不一樣的主機上佈置相關操做,而數據分佈是將數據分別存放在多個不一樣的主機上,這些主機是網絡中不一樣成員。
四、可移植性:Java程序具備與體系結構無關的特性,能夠方便的移植到網絡上的不一樣計算機中。
五、解釋型:運行Java程序須要解釋器。
六、安全性:Java語言刪除了相似C語言中的指針和內存釋放等語法,有效的避免了非法操做內存。
七、健壯性:Java程序的設計目標之一,是編寫多方面的、可靠的應用程序,Java將檢查程序在編譯和運行的錯誤並消除錯誤。
八、多線程:多線程機制可以使應用程序在同一時間並行執行多項任務。
九、高性能:Java編譯後的字節碼是在解釋器中運行的,因此他的速度較多數交互應用程序提升了不少。
十、動態:Java在不少方面比C和C++更能適應發展的環境,能夠動態的調整庫中方法和增長變量,而客戶端卻不須要任何改變。
5、Java環境配置
Java程序的編譯和執行時須要配置環境的,JDK(Java Developers Kits)是必備的。
首先須要下載JDK進行安裝,可從官網下載:"http://www.oracle.com/index.html"或者直接網上下載也能夠。
配置環境變量:
特別提示:jdk和eclipse保存的路徑不能有中文字符-eclipse是Java的開發工具
1.打開個人電腦--屬性--高級--環境變量
2.新建系統變量JAVA_HOME
變量名:JAVA_HOME
變量值:jdk的目錄,好比d:/java
3. 選擇「系統變量」中變量名爲「Path」的環境變量
雙擊該變量,把JDK安裝路徑中bin目錄的絕對路徑,添加到Path變量的值中,並使用半角的分號和已有的路徑進行分隔。
變量名:Path
添加的變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
6、簡單Java程序
一、輸出一句話
1 public class helloworld{ 2 public static void main(String[] args){ 3 System.out.println("Hello World"); 4 } 5 }
先在txt文件中編寫代碼,保存爲.java格式
編譯:這裏咱們運用CMD控制檯進行編譯:
編譯命令:javac helloworld.java
若編譯成功會出現一個helloworld.class文件
運行:java helloworld
練習:輸出「我喜歡java語言」
public class lianxi{ public static void main(String[] args){ System.out.println("我喜歡"); System.out.print("JAVA語言"); System.out.println("我喜歡JAVA語言"); } }
輸出一個乘法表
public class lianxi{ public static void main(String[] args){ for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { System.out.print(i+"x"+j+"="+j*i+"\t"); } System.out.println(); } } }
執行結果:
今天就先寫到這裏,java語言的學習須要一段時間,須要多實踐,多思考,多請教,但願能和更多的人一塊兒學習java,一塊兒交流學習心得。