java學習第一課

一、關於java

  1. java語言

Java 編程語言是一種高級語言,具有以下特徵:

  • Simple(簡單)
  • Object oriented(面向對象)
  • Distributed(分佈式)
  • Multithreaded(多線程)
  • Dynamic(動態)
  • Architecture neutral(建築中立)
  • Portable(便攜式)
  • High performance(高性能)
  • Robust(健壯)

在 Java 編程語言中,所有源代碼首先以純文本文件寫成,後綴為 .java 擴展名。然後這些源文件被 javac 編譯器編譯到 .class 文件中。然後,java 啟動程序工具使用 Java 虛擬機的一個實例運行你的應用程序。Java VM 在許多不同的操作系統上都可用,因此相同的 .class 文件能夠在 Microsoft Windows,Solaris™操作系統(Solaris OS),Linux 或 Mac OS 上運行。

java學習第一課

2.java平臺

一個 platform 是程序運行的硬件或軟件環境。我們已經提到了一些最流行的平臺,如 Microsoft Windows,Linux,Solaris OS 和 Mac OS。大多數平臺可以被描述為操作系統和底層硬件的組合。Java 平臺不同於大多數其他平臺,因為它是一個運行在其他基於硬件的平臺之上的純軟件平臺。

Java 平臺有兩個組件:

  • Java Virtual Machine
  • Java Application Programming Interface(API)

Java 虛擬機是 Java 平臺的基礎,並被移植到各種基於硬件的平臺上。


二、java可以做什麼?

通用的高級 Java 編程語言是一個功能強大的軟件平臺。Java 平臺的每個完整實現都會為你提供以下功能:

  • Development Tools:提供編譯,運行,監控,調試和記錄應用程序所需的一切開發工具。作為一名新開發人員,將使用的主要工具是 javac 編譯器,java 啟動器和 javadoc 文檔工具。
  • Application Programming Interface (API):API 提供了 Java 編程語言的核心功能。它提供了大量有用的類,可以在你自己的應用程序中使用。它涵蓋了從基本對象到網絡和安全,到 XML 生成和數據庫訪問等等的所有內容。核心 API 非常大;瞭解它包含的內容,請參閱 Java Platform Standard Edition 8 Documentation。
  • Deployment Technologies:JDK 軟件提供標準機制,例如用於將應用程序部署到最終用戶的 Java Web Start 軟件和 Java Plug-In 軟件。
  • User Interface Toolkits:JavaFX,Swing 和 Java 2D 工具包可以創建複雜的圖形用戶界面(GUI)。
  • Integration Libraries:集成庫,如 Java IDL API,JDBC API,Java 命名和目錄接口(JNDI)API,Java RMI 和通過 Internet Inter-ORB 協議技術的 Java 遠程方法調用(Java RMI -IIOP 技術)支持數據庫訪問和操作遠程對象。

三、HelloWorld應用



class HelloWorldApp {

public static void main(String[] args) {

System.out.println("Hello World!"); // Display the string.

}

}


如上粗體所示,類定義的最基本形式是:

class name { . . . }


關鍵字 class 開始名為 name 的類的類定義,並且每個類的代碼出現在上面用粗體標記的開頭和結尾大括號之間。

如上下劃線所示,在 Java 編程語言中,每個應用程序都必須包含一個 main 方法,其簽名為:

public static void main(String[] args)

可以按任意順序(public static 或 static public)編寫修飾符 public 和 static,但規範就是使用 public static,如上所示。你可以根據需要命名參數,但大多數程序員選擇 "args" 或 "argv"。

main 方法類似於 C 和 C ++中的 main 函數;它是你的應用程序的入口點,隨後將調用你的程序所需的所有其他方法。

main 方法接受一個參數:String 類型元素的數組。

public static void main(String[] args)

該數組是運行時系統將信息傳遞給應用程序的機制。例如:

java MyApp arg1 arg2

數組中的每個字符串都稱為 command-line argument。命令行參數允許用戶在不重新編譯的情況下影響應用程序的操作。


分享到:


相關文章: