为什么我从教程的这个基本部分得到语法错误?

时间:2014-07-06 07:56:20

标签: java eclipse

我收到了语法错误:

customer.field1 = "Value";

system.out.println(customer.field1);

我不确定为什么?

以下是完整的代码:

public class Customer {

    String field1;
}


public class Employee {


    public static void main(String [] args){
     }

    Customer customer = new Customer();

    customer.field1 "value";

    System.out.println(customer.field1);



}

我是新手,所以请放轻松对我,请大声笑。我还在学习基础知识,所以如果我做的事情完全愚蠢,不要太苛刻!

谢谢

3 个答案:

答案 0 :(得分:3)

您打开后立即关闭main方法......

public static void main(String [] args){
 }

您希望将代码移到此方法的内部。

public static void main(String [] args){
    // Your code
}

此外,这一行:

customer.field1 "value";

无效。您错过了等号=

customer.field1 = "value";

答案 1 :(得分:1)

您有两个语法错误:

首先,您忘记了赋值运算符:

customer.field1 "value";

应该是:

customer.field1 = "value";

其次,您的代码不在您的方法之内:

public static void main(String [] args){
}
Customer customer = new Customer();
customer.field1 = "value";
System.out.println(customer.field1);

应该是:

public static void main(String [] args){
    Customer customer = new Customer();
    customer.field1 = "value";
    System.out.println(customer.field1);
}

除了类成员的简单初始化之外,代码需要在方法内部,而不仅仅是在类中。

答案 2 :(得分:0)

这是解决方案:),修改Employee类,如下所示:

public class Employee {
    public static void main(String [] args){
        Customer customer = new Customer();
        customer.field1 = "value";
        System.out.println(customer.field1);
    }
}