在Java中,靜態(tài)類(也稱為工具類)是一個(gè)只包含靜態(tài)方法和靜態(tài)變量的類。靜態(tài)類通常用于提供常用的實(shí)用方法,這些方法可以在其他類中直接調(diào)用,而不需要?jiǎng)?chuàng)建該類的實(shí)例。
以下是編寫靜態(tài)類的步驟:
public class StaticClass {
// 靜態(tài)變量
public static int staticVariable = 10;
// 靜態(tài)方法
public static void staticMethod() {
System.out.println("This is a static method.");
}
}
public static int staticVariable = 10;
public static void staticMethod() {
System.out.println("This is a static method.");
}
public class MainClass {
public static void main(String[] args) {
// 訪問靜態(tài)變量
System.out.println(StaticClass.staticVariable);
// 調(diào)用靜態(tài)方法
StaticClass.staticMethod();
}
}
注意:靜態(tài)類不能被實(shí)例化,因?yàn)樗鼈儧]有構(gòu)造函數(shù)。靜態(tài)類中的方法和變量應(yīng)該是靜態(tài)的,以便在不創(chuàng)建類的實(shí)例的情況下訪問。