找到 9302 篇文章 關於面向物件程式設計

什麼是 JAR 檔案?

varun
更新於 2019年7月30日 22:30:20

2K+ 次檢視

Java 歸檔檔案是一種檔案格式/歸檔工具,包含可執行 Java 應用程式的所有元件。所有預定義的庫都以這種格式提供。要將其中任何一個(rt.jar 除外)包含到您的專案中,您需要為此特定的 JAR 檔案設定類路徑。您可以使用命令列選項或任何 IDE 建立 JAR 檔案。建立 Jar 檔案您可以使用 jar 命令建立 Jar 檔案,如下所示:jar cf jar-file input-file(s)讓我們考慮一個示例,建立一個 Sample Java ... 閱讀更多

Java 的“一次編寫,隨處執行”是什麼意思?

seetha
更新於 2019年7月30日 22:30:20

305 次檢視

與包括 C 和 C++ 在內的許多其他程式語言不同,當 Java 編譯時,它不會編譯成特定於平臺的機器程式碼,而是編譯成與平臺無關的位元組碼。此位元組碼透過網路分發,並由在其上執行的任何平臺上的虛擬機器 (JVM) 解釋。因此,當您在一個特定平臺上編寫一段 Java 程式碼並生成一個可執行程式碼 .class 檔案時。您可以在任何系統上執行/執行此類檔案,唯一的條件是目標系統應安裝 JVM (JRE)。簡而言之,如果您有... 閱讀更多

Java 中的 final 類是什麼?

Sreemaha
更新於 2019年7月30日 22:30:20

11K+ 次檢視

final 修飾符用於最終確定類、方法和變數的實現。將類宣告為 final 的主要目的是防止對類進行子類化。如果一個類被標記為 final,則沒有任何類可以繼承 final 類的任何特性。您不能擴充套件 final 類。如果您嘗試這樣做,則會得到一個編譯時錯誤。示例 final class Super { private int data = 30; } public class Sub extends Super{ public static void main(String args[]){ } } 輸出... 閱讀更多

Java 的平臺無關性是什麼意思?

vanithasree
更新於 2019年7月30日 22:30:20

252 次檢視

使用 javac 編譯器編譯 Java 程式時,它會生成位元組碼。我們需要使用 JVM(Java 虛擬機器)來執行此位元組碼。然後,JVM 將 Java 位元組碼轉換為機器可理解的程式碼。您可以下載適合您作業系統的 JVM(隨 JDK 或 JRE 提供),並且一旦您編寫了 Java 程式,您就可以使用 JVM 在任何系統上執行它。

什麼是即時或 JIT 編譯器,它有什麼作用?

radhakrishna
更新於 2019年7月30日 22:30:20

247 次檢視

Java 使用 javac(編譯器)將 Java 程式碼轉換為位元組碼(.class 檔案)。然後,JVM 在內部使用直譯器將位元組碼轉換為系統可理解的程式碼,此外 JVM 還會。為了避免重複執行一段程式碼,JVM 將它們識別為“熱點”,並使用即時編譯器編譯它們,並在需要時重複使用相同的程式碼。

Java SE、Java EE 和 Java ME 之間的區別?

mkotla
更新於 2019年7月30日 22:30:20

2K+ 次檢視

Java 提供三個版本 JSE、JEE、JME。JSE - Java 標準版,使用它,您可以開發獨立應用程式。這提供了以下包 - java.lang - 此包提供語言基礎。java.util - 此包提供與集合框架、事件、資料結構和其他實用程式類(例如日期)相關的類和介面(API)。java.io - 此包提供用於檔案操作和其他輸入和輸出操作的類和介面。java.math - 此包提供用於多精度算術的類和介面。java.nio - 此包提供 Java 的非阻塞 I/O 框架的類和介面 java.net ... 閱讀更多

如何使用命令列查詢 Java 版本?

Giri Raju
更新於 2019年7月30日 22:30:20

11K+ 次檢視

您可以使用程式和命令提示符找到當前安裝在系統中的 Java 軟體的版本。使用命令提示符java 命令提示符的 -version 命令會顯示當前安裝在系統中的 Java 軟體的版本。因此,開啟命令提示符並鍵入命令 java -version 以獲取安裝在系統中的 Java 版本。使用 Java 程式java.lang 包的 System 類提供了一個名為 getProperty() 的方法,此方法接受以下字串引數之一併返回相應的屬性。要獲取... 閱讀更多

如何使用 Java 確定計算機正在執行的作業系統?

Sreemaha
更新於 2019年7月30日 22:30:20

116 次檢視

java.lang 包的 System 類提供了一個名為 getProperty() 的方法,此方法接受以下字串引數之一併返回相應的屬性。java.class.path - 如果您將此值作為引數傳遞,則 getProperty() 方法將返回當前類路徑。java.home - 如果您將此值作為引數傳遞,則 getProperty() 方法將返回 JRE 的當前安裝目錄。java.vendor - 如果您將此值作為引數傳遞,則 getProperty() 方法將返回 JRE 的當前供應商名稱。java.vendor.url - 如果您將此值作為引數傳遞,則 getProperty() 方法將返回... 閱讀更多

除了 Eclipse 之外,最好的 Java IDE 是什麼?

varma
更新於 2019年7月30日 22:30:20

230 次檢視

IntelliJ 和 NetBeans 是 Java 開發的替代 IDE。

面向物件程式設計和基於物件程式設計的區別是什麼?

Prabhas
更新於 2019年7月30日 22:30:20

17K+ 次檢視

我們很多人誤以為 JavaScript 是一種面向物件的語言。但是,事實是 JavaScript 是一種基於物件的語言。基於物件的語言與面向物件的語言不同:基於物件的語言基於物件的語言支援物件和封裝的使用。它們不支援繼承或多型性,或兩者都不支援。基於物件的語言不支援內建物件。Javascript、VB 是基於物件的語言的示例。面向物件的語言面向物件的語言支援 OOP 的所有特性,包括繼承和多型性。它們支援內建物件。C#、Java、VB.Net... 閱讀更多

廣告