java 方法中的return可以返回两个以上的值吗

例如
class Person{
private String name;
private int age;

public Person(){
//this("LXH",21);
System.out.println("一个新Person对象被实例化");
}
public Person(String name){
this();
}
public Person(String name,int age) {
this(name);
this.age = age;
}
public String getInfo(){
return "姓名:" + name + "年龄:" + age;// 返回两个值,可以吗?怎么说的呢
}
}

public class ThisDemo05{
public static void main(String args[]){
Person per = new Person("张三",21);
System.out.println(per.getInfo());
}
}

java中return语句不能同时返回两个值。
java中return作为程序结束语句,return后直接会结束函数,同时返回一个返回值,这个返回值的类型是在函数方法上声明好了的,例如public int add(int a,int b){。。。;
return a+b;},所以return有且仅有一个返回值。
但如果想要返回两个以上的值:可以使用string类型进行拼接,取到这个拼接的字符串之后,进行拆分就可以了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-17
你这个做法可以。 你的做法是将2个值连接成一个字符串返回。
如果返回两个值,你可以 1把2个值连接成字符串返回字符串。2也可以放在数组中返回数组,3也可以放在集合中list map set返回集合。本回答被提问者采纳
第2个回答  2013-08-17
你这样写,系统是会按一个字符串处理返回的!Java里没有返回俩个值一说,但是可以把值放在数组或集合里返回,再取出来!
第3个回答  2013-08-17
当然可以,他返回的,可以是字符串,字符串,也就可以多个String值输出,String username String password 就可以返回username+password
第4个回答  2013-08-17
不可以 不过你可以返回个list里面放2个值

在java里return语句能同时返回两个值吗
java中return语句不能同时返回两个值。java中return作为程序结束语句,return后直接会结束函数,同时返回一个返回值,这个返回值的类型是在函数方法上声明好了的,例如public int add(int a,int b){。。。;return a+b;},所以return有且仅有一个返回值。 本回答由电脑网络分类达人 崔良飞推荐 举报| 答案纠错 | 评...

JAVA返回值(一次返回几个值)用RETURN语句怎么写的
回答:没有这个。return 只能返回一个值。÷ 要实现返回几个值,可以1、用数组存几个值,返回数组。2、让这几个值成为外层变量,或静态变量,或全局变量,直接在 方法里用。就直接改变了这些值,就不需要return。

java关于Return的问题
一个方法不能return 两个值,这是肯定的 不过你可以传引用进去 public void mod_div(int x, int y, Integer yushu, Integer gongyoushu){ yushu = Integer.valueOf(x%y);gongyoushu = Integer.valueOf(x\/y);} 被我改成不返回了,呵呵,在调用的时候你就写 Integer i1 = new Integer();Int...

return()语句能返回多个值吗
函数的return语句只能返回一个值,可以是任何类型。因此,可以“返回一个tuple类型,来间接达到返回多个值”。例1、:x除以y的余数与商的函数 defF1(x,y):a=x%y b=(x-a)/y return(a,b)#也可以写作returna,b (c,d)=F1(9,4)#也可以写作c,d=F1(9,4)printc,d...

在java里,一个方法能返回多个值吗
可以返回一个对象,对象可以封装多个属性 比如:return user;这个就是返回user这个对象,这个对象可以有学号,姓名,性别等属性 通过user.getName()获得姓名,user.getNumber()获得学号等

在一个java方法中如何返回两个参数的值?
如果只返回2个参数或已确定个数,则返回数组(同一类型使用类型数组,不同类型使用Object[])。参数个数未知时,使用集合。2.组成一个字符串,使用分隔符分隔。接受后截取或分割。注:分隔符的话,建议使用诸如逗号(,)之类不常使用的符号,&在java里是运算符。有时会产生不必要的麻烦。看个人喜好。

java 一个method中能不能 return 2个变量?
不能,但是你可以把这两个变量打包成一各类对象然后return该对象,就能通过对象掉用两个变量

JAVA的方法中是否可以有多句return语句
可以有n个return,但是必须在不同的逻辑条件下。比如情况A的时候return x, 情况B的时候return y。其实就是“return”这个关键字可以出现多回,但是某个方法在被调用的时候只能返回一个值。

java代码,怎么返回列表中的多个参数
java只能返回一个数值。要返回多个数值可以返回一个数组,或者是在传如参数时,传引用进来,若传的是引用则无需返回即可改变参数值

我想知道return所有用法
在许多编程语言中,如Python、Java等,`return`是一个关键字,用于从函数或方法中返回一个值。当函数执行到`return`语句时,会立即停止执行并返回指定的值。例如:def add_numbers:return a + b # 返回两个数的和 2. 作为普通变量使用 在某些上下文中,如变量赋值等场景,`return`也可以作为一个...

相似回答