错误消息:Int无法转换为类型

我对java课程的介绍非常新,我正在寻找有关我收到的错误的帮助。 错误消息与实际代码一起发布在下面。 有谁知道为什么我收到这条消息,无论如何要帮助我? 代码能够编译和运行,但不是在最后打印我收到弹出错误消息(下面的屏幕截图)但我不明白它是什么意思或为什么我得到它。 有人可以帮忙吗? 谢谢!

public class Employee10 { public static void main ( String args[] ) { Employee e1 = new Employee(); Employee[] arr = new Employee[2]; int j = 0; for ( int i=0; i < 3; i++) { arr[0] = e1; String nameF = Input.getString("Please enter a First Name"); String nameL = Input.getString("Please enter a Last Name"); int Number = Input.getInt("Please enter an Employee Number"); String Street = Input.getString("Please enter a Street address"); String City = Input.getString("Please enter a City"); String State = Input.getString("Please enter a State"); double Zip = Input.getDouble("Please enter a Zip Code"); int Month = Input.getInt("Please enter a Month"); int Day = Input.getInt("Please enter a Day"); int Year = Input.getInt("Please enter a Year"); e1.setNumber(Number); e1.setName( new Name(nameF, nameL)); e1.setAddress(new Address(Street, City, State, Zip)); e1.setHireDate(new Date(Month, Day, Year)); System.out.println(e1.getEmployeeString()); arr[i] = e1; } for ( j=0; j < arr.length; j++ ) { System.out.println( arr[j].getEmployeeString() ); } } } 

错误消息:(很遗憾,我无法嵌入照片,所以我只需要输入代码,所以这里是):

无法启动Java类文件“Employee10.class”。 检查控制台是否有可能的错误消息。

这一切意味着什么? 我可以查看控制台在哪里?

尝试做这样的事情:

  Employee e2 = new Employee(); arr[j] = e2 ; 

因为在arr你只能添加Employee类型的元素;

看起来你在发布代码之前已经把坏的线路拿走了。 您是否尝试使用该行迭代for循环? 如果是这样,那就不需要了。 尝试:

 for ( j=0; j < arr.length; j++ ) { System.out.println( arr[j].getEmployeeString() ); } 

你还需要改变arr [0] = e1; 到arr [i] = e1; 在你的循环中获取员工信息。 您应该在该循环中创建您的e1 Employee对象,以便每次都获得一个新的Employee。

我完全理解你要做的是什么,你正在尝试将下一个员工对象分配给当前的对象,而你编写的代码在语法上是错误的。

这是需要更改的代码

 arr[j] = ; 

需要改为

 arr[j] = arr[j+1];