Java中能把方法赋值给变量么?
main函数头{类Aa=new类A();--doublearea;--area=a.pick();}请教一下:对象a调用了一个方法怎么赋值给变量area了?我查了,书上没...
main函数头{ 类A a=new 类A(); -- double area; --area=a.pick();}请教一下:对象a调用了一个方法怎么赋值给变量area了?我查了,书上没说可以把方法也给变量赋值啊??
展开
11个回答
2015-12-01 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
可以的,确切的说应该是把方法的返回值赋值给这个变量。
事例代码如下:
public class Demo2 {
public static void main(String[] args) {
int a = a();//将方法a的返回值1赋值给变量a
System.out.println(a);
}
private static int a(){
return 1;
}
}
这样就把方法里面返回的值赋值给变量了。如果方法没有返回值,那么就不能赋值给变量。
事例代码如下:
public class Demo2 {
public static void main(String[] args) {
int a = a();//将方法a的返回值1赋值给变量a
System.out.println(a);
}
private static int a(){
return 1;
}
}
这样就把方法里面返回的值赋值给变量了。如果方法没有返回值,那么就不能赋值给变量。
展开全部
可以
但是这个函数要有返回值
并且返回值类型和变量类型一致,或兼容
例如
class AA{
int getSum(){return 6;}
}
可以int b = new AA().getSum();
但是这个函数要有返回值
并且返回值类型和变量类型一致,或兼容
例如
class AA{
int getSum(){return 6;}
}
可以int b = new AA().getSum();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实际上不是方法复制给变量,
而是方法的返回值复制给变量area。
通过对象调用方法,这个方法必须有返回值,并且返回值的类型得符合赋值规定(即类型要和变量一致,或者能够自动转换类型的)。
调用方法实际上就是得到一个值,可以通过把这个值替换掉方法来理解。
而是方法的返回值复制给变量area。
通过对象调用方法,这个方法必须有返回值,并且返回值的类型得符合赋值规定(即类型要和变量一致,或者能够自动转换类型的)。
调用方法实际上就是得到一个值,可以通过把这个值替换掉方法来理解。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以,是方法的返回值赋值给变量,比如下面这个例子
public String getA(){
return "a";
}
String str=getA();
public String getA(){
return "a";
}
String str=getA();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可能想错了了哦那个方法a.pick()肯定有返回值他的返回值也是double类型,其实
area=a.pick()不是把方法赋给double变量area只是把方法返回的double类型的值赋给了area所以这种是可以的。相当于你直接这样的写法例子:
double area = 2.2d;
area=a.pick()不是把方法赋给double变量area只是把方法返回的double类型的值赋给了area所以这种是可以的。相当于你直接这样的写法例子:
double area = 2.2d;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询