我收到了语法错误:
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);
}
我是新手,所以请放轻松对我,请大声笑。我还在学习基础知识,所以如果我做的事情完全愚蠢,不要太苛刻!
谢谢
答案 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);
}
}