Java中static修飾的方法和非static修飾的方法的區別

版權聲明:本文爲博主原創文章,轉載請註明出處和鏈接。 https://blog.csdn.net/a781568222/article/details/71516845

在Java中有一個static修飾符,可以用來修飾方法和變量

我們都知道static修飾的方法時靜態方法,那麼靜態方法和普通方法有什麼區別?

簡單點說static修飾的方法可以直接用類名調用,也可以實例化對象調用:

class A{

 public static void  say(){}
}

class B{

public static void main(String[] args) {
A.say();
A a = new a();
a.say();

}

}
如果A類中的say方法沒有static修飾,那麼只能用以下方法調用:

class B{
public static void main(String[] args) {
A a = new a();
a.say();
}

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章