1. 程式人生 > >Java中static修飾的方法和非static修飾的方法的區別

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

在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();
}

}