代码能够编译并运行但不是在最后打印时收到弹出错误消息(下面的错误),但我不明白这意味着什么或为什么我得到它。
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”。校验 控制台可能出现错误消息。
这一切意味着什么?我可以检查哪个控制台?
我正在使用完全更新的Mac并使用终端应用程序来运行我的代码。这是控制台吗?
答案 0 :(得分:-1)
而不是
public static void main(String args[]) {
...
}
尝试
public static void main(String[] args) {
...
}
在Java中,正如我所知,不仅以这种格式String[] exe
而不是String exe[]
声明数组是一种好习惯,而且它通常也能以这种格式运行得更好,因为混淆变量类型更难。此外,当您执行String[] args
时,您的程序会在我的计算机上顺利运行。
我假设您之前使用过像C这样的语言? 这是Java中main方法语法的链接:Java Main Method。 听到Java中数组语法的链接:Java Arrays。
希望有所帮助。