java 方法返回值 在java 自定义方法中,什么时候需要返回值,初学者不太理解,返回值的类型有哪些? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个自己定义咯,返回类型有很多啊,你可以定义什么类型就可以返回什么类型,比如int boolean String 数组、对象啊 我初学时候这个问题也搞不大明白,哈哈..比如你在main方法里调用一个方法,而在该方法内部经过逻辑运算,得到一个结果.而该结果是你想要的,你就应该把那个结果作为返回值返回回去,然后再main方法里,用一个变量来接收该值. 你自己需要返回值的时候,就给返回值,int,String,集合类,对象都可以返回,看你自己的需求 自己的理解哈:返回值作用 1、方法的代码执行到这个地方终止。 2、是为了保持调用者与被调用者进行通信的关键。 这个怎么说呢? 就是通过一个方法的返回值进行不同的业务处理 if return do this else if return do that else do..... 你写了一个方法,你如果想要通过这个方法获得数据那你就需要返回值,你需要的什么样的返回值,就定义成成什么类型,你不需要返回的时候就定义成成void 就行。比如说你定义一个求和函数,那你就需要一个返回值;而如果你的函数仅仅只是显示或者是某些处理,而不需获得任何数据,那就不需要返回值。 写快了点 if return 1 do this else if return 0 do that else do..... 自定义的方法是你自己的定义的。比方说,你要下载音乐。那么首先,你需要有个对象来处理这个事情。第一步,选择一个类,或者新建一个类,让这个类的对象来处理这个事情。然后你要知道,如果让这个类的对象来处理这个事情,那么,他首先要有一个下载音乐这个方法。也就是这个类的对象得具备这个能力。所以第二步,你要在这个类里写这么一个方法。这个就是你的自定义方法。而这个方法的处理结果需要告知你,首先,你要考虑,让它处理这个事情,你需要得到什么样的回执,一般是结果,boolean类型的。告知你成功或者失败,更或者,直接返回这个音乐给你。然后就是方法的具体实现,等你觉得。你已经得到了具体的回执,比如说成功与否,如果你已经确定下载失败了,那么你就可以直接返回false,反之就是true,或者你的方法回执是音乐,你如果已经得到了这个音乐,那么就可以直接将这个音乐返回出来就好了。 因为这个方法只是整件事情中的一个流程,事情还没有结束比如你要出去吃饭,但是要先把钱包带上,这个方法就类似get钱包(),接收到钱包,然后再出去吃饭,吃完饭就不用返回了,因为你的肚子已经饱了,嗝~ 我说个简单的例子吧! 比如你定义一个猫类 猫类中假设有个姓名的属性 如:class Cat{ public String name; //定义成员方法,为姓名赋值 public void setName(String name1){ this.name=name1; } //得到猫的姓名 public String getName(){ return name; }}上面那个得到猫的姓名的方法返回值是String类型 因为姓名的属性是String 类型 ,为了得到姓名的属性,所以返回类型必须和姓名的类型是一样的而返回类型有哪些这个可是很多的 基本数据类型int boolean string float等等 返回的是一个集合,一个对象也是可以的 可以这么理解吧方法用于完成局部功能的,需要返回值方法用于完成完整功能的,一般不需要返回值。返回值类型不是单纯的理解为,int,char这种基本类型,或是String,Integer这种内含类也可以是自定义的类作为返回类型。 简单的说就是你这个方法需要得到一个结果来满足你的需求,就需要定义返回值,例如你对数据库 t_user 表进行查询,这时候你就需要定义类似的方法 public User findUser(int id){ User user = xxx.findUser(id); return user;}如果你的方法不需要返回结果,那么就不用定义返回值 例如保存数据方法 public void saveUser(User user){ xxx.saveUser(user);} 这个需要根据你自己的方法逻辑,看是否需要返回值,以及返回值的类型,如果不需要的话,就是void类型了。 根据Lz写的程序的需要定义返回值,返回值其实是个很活的概念,你让他返回什么 他就能返回什么,比如你去银行取钱,那返回的就是int类型的 人民币 是否可以写一个js函数 传入字符串 得到日期 帮我解决一下 windows造字程序造的字,程序是否可以让其显示? 润乾报表问题 构造函数和普通函数有什么不同 Bigdecimal类,使用DecimalFormat.format()后,损失精度的问题。 路过的进来看看呗,JTextField的相关问题。。。 java swing程序的如何加背景图片 新手问题 关于对象创建得几种方法 菜鸟问题,怎么LinkedList比ArrayList添加元素还要慢啊?? 关于CountDownLatch的一个问题 求大侠帮忙解答一下关于List<String> 的问题
比如你在main方法里调用一个方法,而在该方法内部经过逻辑运算,得到一个结果.而该结果是你想要的,你就应该把那个结果作为返回值返回回去,然后再main方法里,用一个变量来接收该值.
自己的理解哈:返回值作用
1、方法的代码执行到这个地方终止。
2、是为了保持调用者与被调用者进行通信的关键。
这个怎么说呢?
就是通过一个方法的返回值进行不同的业务处理
if return do this
else if return do that
else do.....
if return 1 do this
else if return 0 do that
else do.....
比方说,你要下载音乐。那么首先,你需要有个对象来处理这个事情。
第一步,选择一个类,或者新建一个类,让这个类的对象来处理这个事情。
然后你要知道,如果让这个类的对象来处理这个事情,那么,他首先要有一个下载音乐这个方法。也就是这个类的对象得具备这个能力。
所以第二步,你要在这个类里写这么一个方法。这个就是你的自定义方法。
而这个方法的处理结果需要告知你,首先,你要考虑,让它处理这个事情,你需要得到什么样的回执,一般是结果,boolean类型的。告知你成功或者失败,更或者,直接返回这个音乐给你。
然后就是方法的具体实现,等你觉得。你已经得到了具体的回执,比如说成功与否,如果你已经确定下载失败了,那么你就可以直接返回false,反之就是true,或者你的方法回执是音乐,你如果已经得到了这个音乐,那么就可以直接将这个音乐返回出来就好了。
class Cat{
public String name;
//定义成员方法,为姓名赋值
public void setName(String name1){
this.name=name1;
}
//得到猫的姓名
public String getName(){
return name;
}
}
上面那个得到猫的姓名的方法返回值是String类型 因为姓名的属性是String 类型 ,为了得到姓名的属性,所以返回类型必须和姓名的类型是一样的
而返回类型有哪些这个可是很多的 基本数据类型int boolean string float等等 返回的是一个集合,一个对象也是可以的
方法用于完成局部功能的,需要返回值
方法用于完成完整功能的,一般不需要返回值。
返回值类型不是单纯的理解为,int,char这种基本类型,或是String,Integer这种内含类
也可以是自定义的类作为返回类型。
例如你对数据库 t_user 表进行查询,这时候你就需要定义类似的方法
public User findUser(int id){
User user = xxx.findUser(id);
return user;
}
如果你的方法不需要返回结果,那么就不用定义返回值 例如保存数据方法
public void saveUser(User user){
xxx.saveUser(user);
}