java 方法返回值

jhon0409 2013-04-28 10:24:49
在java 自定义方法中,什么时候需要返回值,初学者不太理解,返回值的类型有哪些?
...全文
474 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
kamistart 2013-04-28
  • 打赏
  • 举报
回复
因为这个方法只是整件事情中的一个流程,事情还没有结束 比如你要出去吃饭,但是要先把钱包带上,这个方法就类似get钱包(),接收到钱包,然后再出去吃饭, 吃完饭就不用返回了,因为你的肚子已经饱了,嗝~
zlllyk110 2013-04-28
  • 打赏
  • 举报
回复
补充一下。如果,你不想要方法的回执,那么返回类型不可以不要。不过一般都有。执行状态还是要的。
zlllyk110 2013-04-28
  • 打赏
  • 举报
回复
自定义的方法是你自己的定义的。 比方说,你要下载音乐。那么首先,你需要有个对象来处理这个事情。 第一步,选择一个类,或者新建一个类,让这个类的对象来处理这个事情。 然后你要知道,如果让这个类的对象来处理这个事情,那么,他首先要有一个下载音乐这个方法。也就是这个类的对象得具备这个能力。 所以第二步,你要在这个类里写这么一个方法。这个就是你的自定义方法。 而这个方法的处理结果需要告知你,首先,你要考虑,让它处理这个事情,你需要得到什么样的回执,一般是结果,boolean类型的。告知你成功或者失败,更或者,直接返回这个音乐给你。 然后就是方法的具体实现,等你觉得。你已经得到了具体的回执,比如说成功与否,如果你已经确定下载失败了,那么你就可以直接返回false,反之就是true,或者你的方法回执是音乐,你如果已经得到了这个音乐,那么就可以直接将这个音乐返回出来就好了。
LCore 2013-04-28
  • 打赏
  • 举报
回复
写快了点 if return 1 do this else if return 0 do that else do.....
Iceboll 2013-04-28
  • 打赏
  • 举报
回复
你写了一个方法,你如果想要通过这个方法获得数据那你就需要返回值,你需要的什么样的返回值,就定义成成什么类型,你不需要返回的时候就定义成成void 就行。比如说你定义一个求和函数,那你就需要一个返回值;而如果你的函数仅仅只是显示或者是某些处理,而不需获得任何数据,那就不需要返回值。
LCore 2013-04-28
  • 打赏
  • 举报
回复
引用 楼主 zhusikai 的回复:
在java 自定义方法中,什么时候需要返回值,初学者不太理解,返回值的类型有哪些?
自己的理解哈:返回值作用 1、方法的代码执行到这个地方终止。 2、是为了保持调用者与被调用者进行通信的关键。 这个怎么说呢? 就是通过一个方法的返回值进行不同的业务处理 if return do this else if return do that else do.....
liyunxin0534 2013-04-28
  • 打赏
  • 举报
回复
你自己需要返回值的时候,就给返回值,int,String,集合类,对象都可以返回,看你自己的需求
sffx123 2013-04-28
  • 打赏
  • 举报
回复
方法是你写的,那你就应该明白这个方法是干什么用的,然后你就知道要不要返回,随便返回基础类型,所有对象,集合等
ZZZ5512536 2013-04-28
  • 打赏
  • 举报
回复
我初学时候这个问题也搞不大明白,哈哈.. 比如你在main方法里调用一个方法,而在该方法内部经过逻辑运算,得到一个结果.而该结果是你想要的,你就应该把那个结果作为返回值返回回去,然后再main方法里,用一个变量来接收该值.
onlyyou67 2013-04-28
  • 打赏
  • 举报
回复
这个自己定义咯,返回类型有很多啊,你可以定义什么类型就可以返回什么类型,比如int boolean String 数组、对象啊
zzt369880281 2013-04-28
  • 打赏
  • 举报
回复
我去,手贱,点进来了,以为什么高深的理论思想呢
Candylibin 2013-04-28
  • 打赏
  • 举报
回复
根据Lz写的程序的需要定义返回值,返回值其实是个很活的概念,你让他返回什么 他就能返回什么,比如你去银行取钱,那返回的就是int类型的 人民币
tyasdxx 2013-04-28
  • 打赏
  • 举报
回复
需要用的话就返回
海A天空 2013-04-28
  • 打赏
  • 举报
回复
这个需要根据你自己的方法逻辑,看是否需要返回值,以及返回值的类型,如果不需要的话,就是void类型了。
剑在手跟我走 2013-04-28
  • 打赏
  • 举报
回复
简单的说就是你这个方法需要得到一个结果来满足你的需求,就需要定义返回值, 例如你对数据库 t_user 表进行查询,这时候你就需要定义类似的方法 public User findUser(int id){ User user = xxx.findUser(id); return user; } 如果你的方法不需要返回结果,那么就不用定义返回值 例如保存数据方法 public void saveUser(User user){ xxx.saveUser(user); }
小小summer 2013-04-28
  • 打赏
  • 举报
回复
可以这么理解吧 方法用于完成局部功能的,需要返回值 方法用于完成完整功能的,一般不需要返回值。 返回值类型不是单纯的理解为,int,char这种基本类型,或是String,Integer这种内含类 也可以是自定义的类作为返回类型。
唯我随想 2013-04-28
  • 打赏
  • 举报
回复
我说个简单的例子吧! 比如你定义一个猫类 猫类中假设有个姓名的属性 如: class Cat{ public String name; //定义成员方法,为姓名赋值 public void setName(String name1){ this.name=name1; } //得到猫的姓名 public String getName(){ return name; } } 上面那个得到猫的姓名的方法返回值是String类型 因为姓名的属性是String 类型 ,为了得到姓名的属性,所以返回类型必须和姓名的类型是一样的 而返回类型有哪些这个可是很多的 基本数据类型int boolean string float等等 返回的是一个集合,一个对象也是可以的

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧