问题描述
我想请教一下高人:1、方法的返回值类型什么时候该设置成void,而什么时候又返回的不是 一个空值呢?2、方法参数,我什么时候该带参数,什么时候又不需要呢我希望高手能简单地说说明一下,最好做个打比方的例子谢谢
解决方案
返回值:就是方法需要向调用传递的信息,你不需要方法传递出信息时就用void,需要方法向你传递什么那就是返回值参数值:就是方法被调用时需要传递给方法的信息,你不给方法传递信息他也能完成任务就不用加参数,如过你不传递信息给方法就没法计算那就必须加那个参数。
解决方案二:
java中的方法就是向对象发送消息。你可以理解成你命令人干活,人就是那个对象,干什么活就是那个方法。如果你让他干完活不需要向你汇报也就是说你不需要反馈那你就不需要返回值返回值就可以设置成void。如果你需要让他给你反馈,比如:活干完了没有,那就需要一个返回值。至于参数那就更简单了,参数就是干活需要的东西,比如一个扫把,当然是那个干活的人需要的话,不需要也可以不给他。我这样说不知道合不合适,你还是多看下<<java编程思想>>吧,每天看一点点,对待java也就每天清晰那么一点点了。
解决方案三:
两个整数相加的方法,肯定有2个参数,肯定有一个返回值。获取系统当前时间,一般不需要参数
解决方案四:
1.0 当一个你调用一个方法,不需要关心它的结果或者返回值时 可以设置为 void,(并且不能有return)常见的:jpa 里面的保存数据或者删除数据 public abstract void persist(Object obj); public abstract void remove(Object obj);2.0 方法的参数问题,如果你要操作某个数字 去做运算 或者 处理,如上面所示,要保存数据,这个“数据” 就是参数,是需要传递的(上面的“remove(Object obj);”)什么时候不需要参数呢?比如: public abstract void flush();这个操作 和你现在的看到的数据没关系,也不是针对具体的某个数字 或者值,是一个整体的操作, 希望能帮助到你哈!