2016 - 2024

感恩一路有你

java静态和非静态的调用 java静态方法与非静态方法有什么区别?

浏览量:2961 时间:2021-03-11 01:35:50 作者:admin

java静态方法与非静态方法有什么区别?

在创建对象之前可以使用静态方法。必须通过新对象调用非静态方法。例如:在没有新对象之前,publicclassper{publicstaticstringgettype(){return“human”}publicstringgetname(){return“Zhang San”}的上述类中的GetType方法可以这样使用:stringtype=每种类型()//type=“human”,但getname方法不能以这种方式使用。编译不会通过。Getname必须是这样的:perp=newper()stringname=p.Getname()//Na当然,GetType方法也可以通过对象调用:stringtype=p.GetType()//type=“human”总之,静态方法在创建实例之前存在,而非静态方法只在创建对象之后存在。

java静态和非静态的调用 java静态类和非静态类的区别 main方法调用非静态方法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。