gpt4 book ai didi

java - 如何使用 Java 类运行主类?和错误:cannot access file

转载 作者:行者123 更新时间:2023-12-01 08:02:09 24 4
gpt4 key购买 nike

我正在尝试制作一个Java程序,其类位于不同的文件或不同的类文件中。我有这个主类,它不会访问我创建的类或文件。它说错误:无法访问(类的名称),即 Employee。

public class EmployeeMain {

public static void main(String[] args) {
Employee e1=new Employee;
Employee e2=new Employee;

e1.setEmpID(1001);
e1.setLastName("Dela Cruz");
e1.setFirstName("Juan");
e1.setSalary(10000);

e2.setEmpID(1002);
e2.setLastName("Ramos");
e2.setFirstName("Fidel");
e2.setSalary(12000);

System.out.print("EMP ID LASTNAME FIRSTNAME SALARY");
System.out.print("e1.getEmpID()+ " " e1.getLastName()+ " " e1.getFirstName()+ " " e1.getSalary()+ " " ");

}
}

这是我为“setter 和 getter”制作的另一个类。我也有私有(private)课。这是我很难访问的类(class)。

public class Employee {

private int empID;
private String lastName, firstName;
private double salary;

public void setEmpID(int emp){
empID=emp;
}

public void setLastName(int ln){
lastName=ln;
}

public void setFirstName(int fn){
firstName=fn;
}

public void setSalary(int sal){
salary=sal;
}

public int getEmpID(){
return empID;
}

public String getLastName(){
return lastName;
}

public String getFirstName(){
return firstName;
}

public double getSalary(){
return salary;
}
}

当我编译它时,它的括号和分号上有错误。我已经修复了它,但我仍然看到相同的错误。我也不确定我做的是否正确。我对“System.out.print”语句的输出尚未完成,因为我还没有在其中放置变量“e2”。有人可以帮我解决我的错误吗?还有我如何使主类访问另一个类“Employee”。非常抱歉,因为我对 Java 编程还是个新手。谢谢。

最佳答案

如果Employee 文件和EmployeeMain 文件位于同一文件夹中,则无需导入它。

但是,如果它们位于不同的文件夹中,则必须导入它们。这就引入了包的概念。

纠正错误后,我确信您正在重新编译它们。你不是吗?

Employee e1=new Employee()
你漏掉了括号。

关于java - 如何使用 Java 类运行主类?和错误:cannot access file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24583192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com