首頁  >  文章  >  Java  >  java靜態方法和實例方法的差別是什麼

java靜態方法和實例方法的差別是什麼

PHPz
PHPz轉載
2023-05-17 17:19:06983瀏覽

1、在外部呼叫靜態方法時,可以使用類別名稱.方法名稱或物件名稱.方法名稱。實例方法只有第二種方法。

不需要建立物件就可以呼叫靜態方法。

2、靜態方法類別成員時,只允許存取靜態成員,而不允許存取實例成員變數和實例方法,實例方法沒有限制。

實例

public class staticMethodTest {
void nonStaticMethod() {
System.out.println("This is a non static method");
}
static void staticMethod(staticMethodTest s) {
System.out.println("This is a static method");
s.nonStaticMethod();
}
public static void main(String[] args) {
staticMethodTest obj=new staticMethodTest();
staticMethod(obj);
}
}

以上是java靜態方法和實例方法的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除