静态方法

来源:互联网 发布:loadrunner java 编辑:程序博客网 时间:2024/05/17 04:28

有时我们希望不创建对象的情况下就可以调用某个方法,换句话说也就是使该方法不必和对象绑在一起。

要实现这样的效果,只需要在类中定义的方法加static

类名.方法名

也可以通过类的实例对象访问

class Student {public static void printInfo(){System.out.println("Hello");}}public class TestStatic {public static void main(String[] args) {Student.printInfo();Student stu = new Student();stu.printInfo();}}

注意:

在一个静态方法中只能访问用static修饰的成员,原因在于没有被static修饰的成员需要先创建对象才能访问,而静态方法在被调用时可以不创建任何对象。

方法的操作有如下两个定义 :

static定义的方法不能调用非static的方法 或属性;

static定义 的方法 可以调用static的属性或方法。

讨论:为什么要有这样的的限制?

使用static定义的属性和方法,可以在没有实例化对象的时候使用;

static定义的属性和方法,必须实例化对象之后才可以进行调用。 




0 0
原创粉丝点击