如何克服包错误和无法访问错误?
How to get past a package error and a can not access error?
我编译我的程序并不断收到此错误。程序 testW 和 Tractor 位于名为 testtractor 的文件下。在 Tractor 程序中,我使用 package testtractor.java;一开始。在 testW 程序中,我使用 import testtractor.java;一开始。请帮忙!
testW.java:1: 错误:包 testtractor 不存在
导入 testtractor.java;
^
testW.java:3: 错误:无法访问拖拉机
public class testW 扩展拖拉机
import testtractor.java;
public class testTractor extends Tractor
{
private String name;
private int VehicleID;
private int RentalRate;
private int RentalDays;
public String setName(String name)
{
this.name = name;
}
您的导入行有误 - 不要将 .java 放在末尾,除非 testtractor
包中有一个名为 java
的 class。
你的意思可能是:
import testtractor.Tractor;
但是,您显示的错误表明没有名为 testtractor 的包。
您需要将 Tractor class 的完整路径作为导入语句的一部分:
所以,如果包是 testtractor 那么你需要放:
import testtractor.Tractor;
此外,您需要在导入前添加包。所以如果你的包裹是 abc:
package abc;
你导入一个 class,方法是
import pack.ag.e.ClassName;
因此在您的示例中,如果说 Tractor
class 在 farm
包下,您需要在 testTractor
class 中执行此操作。
import farm.Tractor;
另外 java 有一定的命名约定。
Class 名称应以大写字母开头,请参阅此旧页面以了解约定
引用 -
Class names should be nouns, in mixed case with the first letter of
each internal word capitalized. Try to keep your class names simple
and descriptive. Use whole words-avoid acronyms and abbreviations
(unless the abbreviation is much more widely used than the long form,
such as URL or HTML).
http://www.oracle.com/technetwork/java/codeconventions-135099.html
我编译我的程序并不断收到此错误。程序 testW 和 Tractor 位于名为 testtractor 的文件下。在 Tractor 程序中,我使用 package testtractor.java;一开始。在 testW 程序中,我使用 import testtractor.java;一开始。请帮忙!
testW.java:1: 错误:包 testtractor 不存在 导入 testtractor.java; ^ testW.java:3: 错误:无法访问拖拉机 public class testW 扩展拖拉机
import testtractor.java;
public class testTractor extends Tractor
{
private String name;
private int VehicleID;
private int RentalRate;
private int RentalDays;
public String setName(String name)
{
this.name = name;
}
您的导入行有误 - 不要将 .java 放在末尾,除非 testtractor
包中有一个名为 java
的 class。
你的意思可能是:
import testtractor.Tractor;
但是,您显示的错误表明没有名为 testtractor 的包。
您需要将 Tractor class 的完整路径作为导入语句的一部分: 所以,如果包是 testtractor 那么你需要放:
import testtractor.Tractor;
此外,您需要在导入前添加包。所以如果你的包裹是 abc:
package abc;
你导入一个 class,方法是
import pack.ag.e.ClassName;
因此在您的示例中,如果说 Tractor
class 在 farm
包下,您需要在 testTractor
class 中执行此操作。
import farm.Tractor;
另外 java 有一定的命名约定。 Class 名称应以大写字母开头,请参阅此旧页面以了解约定 引用 -
Class names should be nouns, in mixed case with the first letter of each internal word capitalized. Try to keep your class names simple and descriptive. Use whole words-avoid acronyms and abbreviations (unless the abbreviation is much more widely used than the long form, such as URL or HTML).
http://www.oracle.com/technetwork/java/codeconventions-135099.html