检查控制台 - 计算机或程序错误?

时间:2015-12-29 16:22:14

标签: java compiler-errors console

代码能够编译并运行但不是在最后打印时收到弹出错误消息(下面的错误),但我不明白这意味着什么或为什么我得到它。

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并使用终端应用程序来运行我的代码。这是控制台吗?

1 个答案:

答案 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

希望有所帮助。