java中有返回值类型的方法返回的结果必须是一个值吗??还是可以返回其他东西

 我来答
悉心且深远灬萨摩A
2012-05-20 · TA获得超过636个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:309万
展开全部
我看了一下你的问题,估计是你想要返回一个计算表达式吧。这种形式的返回是可以的!
public double XXXX()
{
//*********省略代码
return Math.PI*r*r; //是先计算表达式的值,再将值返回回来。
}
表达式那你就只能将其看做是一个String类型的字符串,然后再用一定的方法来提取字符串。
但是,你要是想返回表达式,比如Math.PI*r*r,那就只能返回String了,
public String XXXX()
{
//*******
return ""+Math.PI*r*r;
}
如果你想再利用返回的表达式而不知道如何提取分解需要的字段,再问我。
追问
你好,你能够给我几个实例吗?声明类型为类名的,不要声明整型的方法。
追答
//返回一个引用型的数据。java.lang.Object
public Object XXXX()
{
return new A();
//这种方法是jdk1.6后新增加的一种。即可以返回一个子类的对象。这个在以后会有很多用的,省 去了强制类型转换的麻烦
}
还比如返回java.util.Calendar一个日历对象。
public Calendar XXXX()
{
return Calendar.getInstance();
}

返回一个链表。
public ArrayList XXX()
{
ArrayList list=new ArrayList ();
//*************
return list;
}
bd9006
2012-05-20 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
可以返回一个表达式的结果。

可以用复杂的类型放成参数,当成返回。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
en620519
2012-05-20 · TA获得超过101个赞
知道答主
回答量:125
采纳率:0%
帮助的人:47.5万
展开全部
如果想返回多个变量,可以返回数组或集合将变量塞进去,或者编写一个类,提供其getters and setters
追问
那java中的方法除了可以返回一些数值外,能返回一些其他的东西吗?比如返回一个表达式等,能否?
追答
public class Person {		//学生(人)类型
private int age; //学生的年龄

private String name; //学生的名字

private String sex; //学生的性别

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getSex() {
return sex;
}

public void setSex(String sex) {
this.sex = sex;
}
}
--------------------------------------------------------------------------------------------------------------------
public class Course { //课程类
public Person register() { //课程类的方法 注册register()
Person person = new Person(); //声明一个Person类
person.setName("tmdsxb123"); //设置学生的姓名为tmdsxb123
person.setAge(23); //设置学生的年龄为23
person.setSex("男"); //设置学生的性别为男
return person; //返回这个学生的信息
//返回值的类型可以是一个包装过的类型
//person就像一个箱子里面放着你的名字年龄性别,里面装什么都可以
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sheng164252593
2012-05-20
知道答主
回答量:15
采纳率:0%
帮助的人:4.8万
展开全部
Overloaded时就可以改变
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式