【发布时间】:2014-09-03 21:24:53
【问题描述】:
我刚刚做的类如下:
package rectangle;
public class Rectangle {
private double length,width;
public void setLength(double length) {
this.length=length;
}
public void setWidth(double width) {
this.width=width;
}
public double getLength() {
return length;
}
public double getWidth() {
return width;
}
public double area() {
return length*width;
}
}
它在包装矩形中。我现在明白了,当我要在它所在的包之外使用它时,我应该导入它。所以:
/*Testing out the rectangle class*/
package rectangleclasstest;
import java.util.Scanner;
import rectangle.Rectangle; //Here I try to import the class
public class RectangleClassTest {
static void main(String[] args)
{
Scanner keyboard= new Scanner(System.in);
Rectangle rec=new Rectangle();
//get length
System.out.println("Please enter the length");
rec.setLength(keyboard.nextInt());
}
}
我现在遇到了麻烦,因为程序告诉我包矩形不存在。为什么会这样说?我正在使用 Netbeans。
【问题讨论】:
-
请注意,如果您看到编译器错误并提出相关问题,您应该发布完整的错误消息。矩形包在你的类路径中吗?
-
错误提示:包矩形不存在。我不确定它是否在我的类路径中,因为我不完全理解我的类路径是什么。
-
您的类路径是一组
folders,java 在其中查找要使用的类。如果文件夹不在类路径中,则 java 找不到它。你能发布你项目的完整文件树吗?
标签: java class object netbeans import