首页 > 新闻资讯

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

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

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

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

原文标题:java静态和非静态的调用 java静态方法与非静态方法有什么区别?,如若转载,请注明出处:https://www.saibowen.com/news/20549.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。