版權聲明:本文爲博主原創文章,轉載請註明出處和鏈接。 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();
}
}