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

例如classPerson{privateStringname;privateintage;publicPerson(){//this("LXH",21);System.... 例如
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());
}
}
展开
 我来答
小傻

2015-09-30 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
java中return语句不能同时返回两个值。
java中return作为程序结束语句,return后直接会结束函数,同时返回一个返回值,这个返回值的类型是在函数方法上声明好了的,例如public int add(int a,int b){。。。;
return a+b;},所以return有且仅有一个返回值。
但如果想要返回两个以上的值:可以使用string类型进行拼接,取到这个拼接的字符串之后,进行拆分就可以了。
wanzhen02
2013-08-17 · TA获得超过189个赞
知道答主
回答量:97
采纳率:0%
帮助的人:49.7万
展开全部
你这个做法可以。 你的做法是将2个值连接成一个字符串返回。
如果返回两个值,你可以 1把2个值连接成字符串返回字符串。2也可以放在数组中返回数组,3也可以放在集合中list map set返回集合。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
di101cipaqi
2013-08-17
知道答主
回答量:32
采纳率:0%
帮助的人:9.7万
展开全部
你这样写,系统是会按一个字符串处理返回的!Java里没有返回俩个值一说,但是可以把值放在数组或集合里返回,再取出来!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名123fly
2013-08-17 · 超过34用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:91万
展开全部
当然可以,他返回的,可以是字符串,字符串,也就可以多个String值输出,String username String password 就可以返回username+password
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超越神的光哥
2013-08-17 · TA获得超过568个赞
知道小有建树答主
回答量:411
采纳率:0%
帮助的人:241万
展开全部
不可以 不过你可以返回个list里面放2个值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式