私はちょうどJavaを学び始めました。 私はすでに見つけることができる問題があります。パッケージが存在しません - はじめにjava
私は同じフォルダ "bunio"に "Point"と "Rectan"という2つのクラスを持っています。 新しいPoint objcetを作成するときにはすべてOKですが、新しいRectan objcetで何かをしようとすると、NetBeansに「package prostokat does not exist」と表示されます。 (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"という行にfailが表示されます。 "package prostokat does not exist"というメッセージが表示されます。私は本当に何をするのか分からず、同じフォルダとPointクラスとRectanクラスのコードは類似しています。
ステートメントは、メソッドブロック内にある必要があります。このコードが 'main'の中にないということを意味する余分な'} 'がいくつかあります。IDEを使ってコードを書式設定すると、このようなエラーがより顕著になります。 –
聖なる!ピーターローリー、ありがとう! 私は間違ったことを数時間考えていました。私は初期の方法を終了しました。もう一度ありがとう! :) – Mizio
コードを定期的に再フォーマットするためにホットキーを使用することをお勧めします。あなたが作品を完成させるたびに。 –