java中有返回值类型的方法返回的结果必须是一个值吗??还是可以返回其他东西
4个回答
展开全部
我看了一下你的问题,估计是你想要返回一个计算表达式吧。这种形式的返回是可以的!
public double XXXX()
{
//*********省略代码
return Math.PI*r*r; //是先计算表达式的值,再将值返回回来。
}
表达式那你就只能将其看做是一个String类型的字符串,然后再用一定的方法来提取字符串。
但是,你要是想返回表达式,比如Math.PI*r*r,那就只能返回String了,
public String XXXX()
{
//*******
return ""+Math.PI*r*r;
}
如果你想再利用返回的表达式而不知道如何提取分解需要的字段,再问我。
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;
}
展开全部
可以返回一个表达式的结果。
可以用复杂的类型放成参数,当成返回。
可以用复杂的类型放成参数,当成返回。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果想返回多个变量,可以返回数组或集合将变量塞进去,或者编写一个类,提供其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就像一个箱子里面放着你的名字年龄性别,里面装什么都可以
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Overloaded时就可以改变
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |