初識JAVA

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,一塊兒交流學習心得。

相關文章
相關標籤/搜索