Java 是一種高階、物件導向且與平台無關的程式語言。它廣泛用於建立 Web 應用程式、行動應用程式、企業軟體等。它的「一次編寫,隨處運行」功能由 Java 虛擬機器 (JVM) 提供支援。
JVM 是執行 Java 位元組碼的執行環境,使得 Java 平台無關。它將字節碼解釋或編譯為主機系統特定的機器碼。它還處理記憶體管理、垃圾收集和安全檢查。
JDK 是一個軟體開發環境,提供用於開發、除錯和運行 Java 應用程式的工具。它包括 Java 編譯器 (javac)、函式庫和 JRE(Java 執行環境)。
javac 編譯器將 Java 原始碼(副檔名為 .java 的檔案)轉換為字節碼(副檔名為 .class 的檔案)。字節碼是程式的中間的、與平台無關的表示,然後由 JVM 執行。
JRE 提供執行 Java 應用程式所需的程式庫、JVM 和其他元件。它不包括編譯器等開發工具。它僅供想要執行 Java 程式的最終用戶使用。
在Java中,變數是用於儲存可在程式中使用和操作的資料的容器。每個變數都有一個類型,定義它可以保存的資料類型。
範例:
int age = 25; // An integer variable String name = "John"; // A string variable
資料型別定義變數可以儲存的資料型別。 Java 是靜態類型的,因此每個變數都必須以資料類型宣告。
原語:int、double、boolean、char 等
非原始:字串、陣列、物件等
範例:
int age = 25; // An integer variable String name = "John"; // A string variable
Java 中的串聯是連接兩個或多個字串或將字串與其他資料類型組合的過程。此運算符通常用於此目的。
範例:
int number = 10; // Integer double price = 19.99; // Decimal number boolean isAvailable = true; // Boolean char grade = 'A'; // Character
常數是指一旦賦值就無法改變其值的變數。在Java中,final關鍵字用於聲明常數。
範例:
String firstName = "Jane"; String lastName = "Doe"; String fullName = firstName + " " + lastName; // "Jane Doe" int age = 30; String message = "Age: " + age; // "Age: 30"
final double PI = 3.14159; final String WELCOME_MESSAGE = "Welcome to Java Programming"; // Uncommenting the line below will cause an error // PI = 3.14;
以上是Java基金會的詳細內容。更多資訊請關注PHP中文網其他相關文章!