我剛開始學習Java。 我有一個問題,我可以找到。包不存在 - 開始java
我在同一個文件夾「bunio」中有兩個類「Point」和「Rectan」。 當我創建新的Point objcet時,有一切正常,但是當我嘗試用新的Rectan objcet做一些事情時,NetBeans告訴我「包prostokat不存在」。 (prostokat = Rectan類對象的名稱)
我Point類:
package bunio;
public class Point {
int x;
int y;
int downloadX() {
return x;
}
int downloadY() {
return y;
}
void showCoordinates(){
System.out.println("Coordinate x is: "+x);
System.out.println("Coordinate y is: "+y);
}
}
我Rectan類別:
package bunio;
public class Rectan {
int x1;
int y1;
int x2;
int y2;
int x3;
int y3;
int x4;
int y4;
void showCoordinates(){
System.out.println("Point 1 is: "+x1 +", "+y1);
System.out.println("Point 1 is: "+x2 +", "+y2);
System.out.println("Point 1 is: "+x3 +", "+y3);
System.out.println("Point 1 is: "+x4 +", "+y4);
}
}
及主要
package bunio;
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Point point1 = new Point();
point1.x=3;
point1.y=3;
point1.showCoordinates();
Point point2 = new Point();
point2.x=3;
point2.y=0;
point2.showCoordinates();
Point point3 = new Point();
point3.x=0;
point3.y=0;
point3.showCoordinates();
Point point4 = new Point();
point4.x=0;
point4.y=3;
point4.showCoordinates();
}
Rectan prostokat = new Rectan();
prostokat.x1=9;
並且失敗出現在行「prostokat.x1 = 9」。 消息「包prostokat不存在」。我真的不知道該做什麼,相同的文件夾以及Point和Rectan類的代碼是類似的。
語句必須位於方法塊內。你有一個額外的'}'幾行代碼,這意味着這段代碼不在'main'裏面。如果你使用你的IDE爲你設置代碼格式,這些錯誤就會變得更加明顯。 –
聖!彼得勞瑞,非常感謝! 我在想幾個小時有什麼不對。我結束了主要方法提前。再次感謝! :) – Mizio
我建議你定期使用熱鍵來重新定義代碼。每次你完成一件作品。 –