这需要区分为静态方法还是实例方法:
1,public static void someMethod(){}
以上这种方式的方法,直接通过类名方法名就可以调用了
2,public void otherMethod(){}
此方式需要实例化对象方法名进行调用
第一个问题在main()前加void,函数为什么还有返回值?
----实际上不需要return,因为返回的是空值;
----只有你的main()函数是int\long\时,才需要返回一个值。
第二个问题说到返回值,指的是子函数吗?
----对,返回的是子函数里的某个变量的值。
在设计的时候的不同:
没有返回值的时候,用void表示,一般用于肯定不会失败的函数;有返回值,应该用相应的返回值类型表示,不写的话,默认返回int类型,返回值可以标示需要返回的内容或函数失败的原因。
使用中的不同,调用没有返回值的函数,不必考虑返回值,直接调用即可,函数不能被赋值给变量或参与表达式运算;有返回值的函数,可以不理会返回值,也可以完全当一个表达式使用,还可以根据返回值判断函数的执行成败。
希望对你有帮助。
祝你好运!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)