您的位置:首页 > 编程语言 > Java开发

Java中static修饰的方法和非static修饰的方法的区别

2017-05-10 12:19 477 查看
在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();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java Javase