java 不兼容的类型 意外的返回值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 不兼容的类型 意外的返回值相关的知识,希望对你有一定的参考价值。
它说最后的return radius错误:不兼容的类型 意外的返回值
该怎么改
class Circle
double radius;
String color;
public static void main(String[] args)
Circle yuan = new Circle();
System.out.println(banjin());
yuan.setRadius(1);
yuan.getRadius();
public static String banjin()
String color = "color is red";
return color;
public void setRadius(double r_radius)
radius = r_radius;
public void getRadius()
System.out.println(+radius);
return radius;
System.out.println(+radius);
return radius;
方法上定义是void,后面又返回,就不应该了
~~~~~~~~~~~~~~~~~~~~~~~~~
java中在方法调用的时候返回多个double类型的值应该怎么办?
首先,不知道楼主要返回多个double类型做什么?在java中,方法一般要求是单一功能。所以也是为什么返回值就一个的原因。
好吧,如果你非得要返回多个double。
那你写个double[] values; 来存储,然后就可以变相接受多个
如果你不知道哪个是要返回哪个double。你用map
Map <String,Double> values来接收,然后作为返回值。
这两种都是变相的多个返回值。在java中方法的返回值只能为1个。或者没有返回值。不能返回多个 参考技术A double[] 参考技术B 数组或者集合 参考技术C 如三楼所说。
以上是关于java 不兼容的类型 意外的返回值的主要内容,如果未能解决你的问题,请参考以下文章
java.lang.IllegalStateException:返回值类型不兼容
mypy 错误:返回值类型不兼容(得到“object”,预期“Dict [Any, Any]”)