bluej错误的问题:int无法转换为int []

时间:2018-10-04 22:57:39

标签: java

我正在尝试绘制一个三角形,但我不知道如何克服这个错误。

这是类中有错误的代码

g2d.fillPolygon(400, 400, 3);

在尝试编译时会出现此错误:

  

不兼容的类型:int无法转换为int []

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

Java通过以下方式解析数据类型。

"abc" - String
'a' - char
1 - int
1. - double
1.f - float
true - boolean
foo - variable
{1} - array of the type that's contained in it.

您的问题不是参数中的点数,而是您使用的类型。如果您不想像int[] arr = new int[3]那样显式定义数组并使用它,则您将直接输入数据,并且将像这样进行解析-以便为您的参数(int数组)匹配正确的类型,您甚至需要为带有单个元素的数组加上括号{}