Java 原始檔結構
它用於描述 Java 原始碼檔案必須遵循的方案或結構。Java 程式中最多可以宣告一個公共類。如果存在公共類,則程式名稱和公共類名稱必須匹配,以避免編譯時錯誤。如果不存在公共類,則使用任何名稱作為 Java 原始檔名稱都沒有限制。
在本文中,我們將瞭解 Java 程式必須遵循的一些指令。
Java 程式的結構
包語句:在 Java 中,包是一種將類、子包和介面收集在一起的方式。
匯入語句:使用匯入語句匯入包、類或介面。
類定義:類是一個被動實體,充當使用者定義的藍圖或模板,從中形成物件。
示例
package example; //package
import java.util.*; //import statement
class demo
{ // class definition
int x;
}
使用時需要考慮的重要事項
以下是使用 Java 原始檔時應牢記的事項
類的數量
使用 Java 程式語言的一個簡潔功能是在同一個軟體系統中互換地存在各種型別的類。但是,在應用程式中的這些不同型別的類中,只有一個類將承擔面向外部使用者和應用程式的角色,這些使用者和應用程式從外部訪問該軟體系統。
在您將檔案設計和組織成邏輯類別以進行更好的管理時,請記住,您標記為公開可見的任何類都承擔著重要的責任;表示其他程式或模組如何與您的軟體系統進行互動,其中包括其他方面。
原始碼
//declaring classes
class example {
}
class learning {
}
class machine {
}
Java 原始檔名稱
只要沒有類具有公共宣告,就可以為 Java 原始檔使用任何名稱。如果沒有任何公開定義的類,Java 允許我們使用任何名稱來命名 Java 原始檔。但是,如果某個類具有公共宣告,則 Java 原始檔名稱必須與公共類名稱匹配。Java 原始檔必須具有 Java 副檔名。
原始碼
// declaring classes
// declared as public
public class example {
}
class learning {
}
class machine {
}
Java 原始檔中 .class 檔案的數量
Java 程式中定義的類的數量等於建立的 .class 檔案的數量。javac 編譯器在程式編譯期間建立的 .class 檔案數量與 Java 原始檔中定義的類的數量相同。Java 虛擬機器 (JVM) 執行類檔案中包含的 Java 位元組碼。Java 虛擬機器 (JVM) 能夠根據需要載入標準系統類的類檔案,因為它知道它們的位置。
語法
Class_name.class: class_name is name of the class that is present in the Java Source File
原始碼
// declaring classes
class waytoclass {
}
class learning {
}
class programming {
}
組合功能
我們建立了三個空類:waytoclass、learning、programming,其中 waytoclass 類被宣告為公共類。
原始碼
// file name: waytoclass.java
//package declaration
package example;
//import statements
import classes;
//class declaration
public class class1 {
}
class class2 {
}
class class3 {
}
示例
// package statement
package example;
//three empty classes
//waytoclass is declared as public
//we can’t declare more classes as public
//(at most one class can be declared as public)
//so, file name will be waytoclass only
public class waytoclass {
}
class learning {
}
class programming {
}
結論
每次編譯 Java 程式時,都會為程式中存在的每個類建立一個單獨的 .class 檔案。每當我們執行該類時,都會執行相關 Java 類的 main 方法。如果類缺少 main 方法,我們將看到一個執行時錯誤,顯示 NoClassDefFoundError: main。如果關聯的 .class 檔案不可用,則將引發帶有訊息 NoClassDefFoundError 的執行時異常。強烈建議每個原始檔只宣告一個類,並將類名和程式名保持一致。不建議在一個原始檔中宣告多個類。
此策略的主要優點是程式碼將更容易理解和維護。
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP