我是一位老VBA粉絲,剛剛開始學習Java。一切都很好,直到我到達Point
和Rectangle
。我的代碼如下:找不到合適的構造函數用於Rectangle()
// Point demo
import java.awt.Point;
import java.awt.Rectangle;
class PointDemo {
public static void main(String[] args) {
Point originOne = new Point(25,50);
Rectangle R1 = new Rectangle(originOne, 100, 200); // Line 9
System.out.println("OriginOne X = " + originOne.getLocation());
}
}
如果我省略第9行,沒有錯誤。然而,一旦第9行插入,我重新編譯,我得到以下錯誤:
...error: No suitable constructor found for Rectangle(Point, int, int) Rectangle R1 = new Rectangle(originOne, 100, 200); // Line 9.....
有了新的下一個插入符後跟同一線路的其它錯誤描述的轉換。
但是,如果我將originOne(第9行)的實際值25,50替換,則可以。
其他信息:
我所有的來源和類文件在目錄C:\Java\
。 所有其他文件和子文件夾(jdk1.7.0_13
,JRE7
)都在C:\Program Files\Java
。
鑑於'Rectangle'有7層構造的事實,它可能會更好地說*「更改您的代碼是這樣的「*相反,以突出OP的多種可能的選擇;) - 我知道,這是一個挑選 – MadProgrammer 2013-02-27 00:59:32
+1:D ......... – MadProgrammer 2013-02-27 01:02:48