Java簡明教程系列(0) - 引子

Java是一門高級編程語言,最初由太陽微系統公司(Sun Microsystems)開發並於1995年發佈。Java可以在非常多的操作系統平臺上運行,例如:Windows,Mac OS和Unix的各種版本。本系列教程將會講述Java完整的概念,通過簡單且實用的方法來學習Java。

爲什麼要學習java語言?

對於計算機專業的,特別是軟件開發領域的學生和從業者來說,要想成爲一個出色的軟件工程師,Java是必須要掌握的。我來列舉學習java編程的幾個關鍵好處:

  • 面向對象 - 在java程序中,所有的東西都是對象。由於java是基於對象模型的,因此java程序可以被很輕鬆地擴展。
  • 平臺獨立 - 和許多其他編程語言不同(包括C和C++),java程序不會被編譯爲在特定操作系統平臺上運行的程序,而是被編譯成平臺獨立的字節碼文件。這些字節碼文件可以在網絡上的任何安裝了java虛擬機(Java Virtual Mathine,JVM)的設備上解釋運行。
  • 簡單 - Java被設計的很容易學習。如果你能理解面向對象編程(Object Oriented Programming, OOP)的基本概念,那就很容易掌握這門編程語言了。
  • 安全 - 有了java提供的安全特性,我們可以開發無病毒、無篡改的系統;Java中的身份驗證技術是基於公鑰加密的。
  • 架構無關 - Java編譯器生成的是架構無關的文件格式,也就是說,只要安裝了Java虛擬機,編譯後的代碼可以在很多類型的處理器上執行,處理器的架構不影響Java代碼的執行。
  • 可移植性 - 上面提到的架構無關性和沒有實現方面特別規定,使得Java可以方便地移植到各種設備中。Java的編譯器是用ANSI標準的C語言編寫的,有着很明確的可移植性邊界,是一種可移植操作系統接口的實現(POSIX,可移植操作系統接口)。
  • 健壯性 - Java通過着重於檢查編譯和運行時的錯誤來努力消除容易出錯的情況。

 

使用Java語言編寫“Hello World”程序

爲了提起學習的興趣,下面通過一個簡單的“Hello World”程序來讓大家更直觀地瞭解Java程序代碼。還可以通過在線Demo來調試這個程序。

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); // prints Hello World
   }
}

Java程序的應用

我們以Java 8版本來進行本系列教程的講解。隨着Java的發展和越加廣泛的流行,爲了適應更多類型的平臺,許多配置也逐漸建立起來了。例如,企業級應用的J2EE,移動應用的J2ME。

新的J2相關的版本分別被命名爲Java SE,Java EE和Java ME。各種不同的版本類型保證了Java的“一次編寫,到處運行”(Write Once,Run Anywhere)特性。

  • 多線程 - Java有了多線程就可以同時運行多個任務,這個特性使開發人員可以構建平穩運行的交互式應用程序。
  • 解釋執行 - Java字節碼在運行時轉換爲當前計算機的機器指令,並且轉換後的內容不會存儲起來。這樣一來,代碼間的鏈接操作是一個漸進的、輕量級的過程,使得開發過程更快和更容易分析。
  • 高性能 - 由於使用的是即時編譯器,Java程序能夠高性能執行。
  • 分佈式 - Java是爲網絡上的分佈式環境設計的。
  • 動態的 - 由於Java是被設計爲適應動態的環境,因此它比C或C++更具動態性。Java程序可以攜帶大量的運行時信息,這些信息可用於在運行時驗證和解決對象的訪問。

受衆羣體

這個教程系列可幫助初學者瞭解Java編程語言的基礎和高級特性。

預備知識

在你開始嘗試去練習教程中的各種代碼例子前,最好對計算機編程和計算機編程語言有個基本的瞭解。

 

本篇小結

更多交流,歡迎加羣(584017112):

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章