Java中的方法分為靜態方法和實例方法:
靜態方法
public class StaticMethodExample { public static int add(int a, int b){ return a + b; } public static void main(String[] args) { int sum = StaticMethodExample.add(3, 5); System.out.println(sum); //輸出8 } }
說明:
- 靜態方法是通過類名直接調用的,不需要實例化對象。
- 靜態方法一般用于工具類或者對對象進行一些無狀態的處理。
實例方法
public class InstanceMethodExample { public int add(int a, int b){ return a + b; } public static void main(String[] args) { InstanceMethodExample instance = new InstanceMethodExample(); int sum = instance.add(3, 5); System.out.println(sum); //輸出8 } }
說明:
- 實例方法需要通過實例化對象來調用。
- 實例方法主要用于封裝對象的行為和狀態。
無論是靜態方法還是實例方法都可以在類的聲明中定義,并且可以訪問類中的靜態和非靜態成員變量。但是,靜態方法不能訪問實例變量,因為靜態方法在對象實例化之前就存在了。
下一篇css表格文字不換行符