方法的调用


方法的调用分两种:静态方法(有static)和非静态方法(无static)


 

如下图

静态调用:

直接:类名+方法名+()就可以顺利调用。

非静态调用:

需要先实例化类,即:Student student=new Student();(对象类型 对象名=对象类型)

然后才能调用。

 

还有一点需要注意,两个方法如果都是静态方法或非静态方法,都可以互相直接调用,如图

           

但如果类型不一样就无法直接调用了

 

 

例子

思考一下,这个程序的结果为?如下图

结果为:1,1,可能惊讶为何a!=10?因为类chenge的返回值类型为void,即没有返回值,所以a=10仅仅在这个类的范围内存在,换成int再return a就可以了,当然不换也可以就是麻烦很多,感兴趣看下图


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM