Java static关键字修饰方法

2025-04-12 12:35:19

1、静态方法的调用方式,类名称+方法名;编写TestStatic类,其有一个静态方法和一个实例方法。

Java static关键字修饰方法

2、然后编写测试类,使用类名称+方法名,去调用这两个方法,发现调用test2时,编译器报错,其不是一个类方法。然后创建TestStatic的一个实例ts,然后使用ts可以调用test2。

Java static关键字修饰方法

3、这也就是实例方法和类方法的区别,类方法不需要创建实例,而实例方法则需要创建一个类的实例。有兴趣可以看下“对java中static的认识”

Java static关键字修饰方法

4、静态方法不允许调用实例方法,而实例方法则可以调用静态方法。比如,在test1中调用test2会导致编译器报错;而在test2中调用test1则正常。

Java static关键字修饰方法

5、static方法只能操作类变量;实例方法既可以操作实例变量,也可以操作类变量。

Java static关键字修饰方法

6、静态方法的调用除了使用类名称+方法名调用外,还可以使用类的实例对象+方法名称调用,不过Java不推荐这种调用方式,编译器会给出一个警告,提示使用类名称+方法名的方式。

Java static关键字修饰方法
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢