Java類的靜態成員是什麼?
在Java中,靜態成員屬於類,您可以無需例項化類即可訪問這些成員。
靜態關鍵字可以與方法、欄位、類(內部/巢狀)和程式碼塊一起使用。
靜態方法 − 使用static關鍵字可以建立一個靜態方法。靜態方法只能訪問靜態欄位和方法。要訪問靜態方法,無需例項化類,可以直接使用類名,例如:
示例
public class MyClass {
public static void sample(){
System.out.println("Hello");
}
public static void main(String args[]){
MyClass.sample();
}
}
輸出
Hello
靜態欄位 − 使用static關鍵字可以建立一個靜態欄位。靜態欄位在類的所有例項中具有相同的值。這些欄位在類首次載入時建立和初始化。就像靜態方法一樣,您可以使用類名(無需例項化)訪問靜態欄位。
示例
public class MyClass {
public static int data = 20;
public static void main(String args[]){
System.out.println(MyClass.data);
}
Java Arrays with Answers
27
}
輸出
20
靜態程式碼塊 − 這些是一段帶有static關鍵字的程式碼塊。通常,它們用於初始化靜態成員。JVM在類載入時,在main方法之前執行靜態程式碼塊。
示例
public class MyClass {
static{
System.out.println("Hello this is a static block");
}
public static void main(String args[]){
System.out.println("This is main method");
}
}
輸出
Hello this is a static block This is main method
廣告
資料結構
網路
關係型資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP