Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复Java中表达式的非法开始?_Java - Fatal编程技术网

如何修复Java中表达式的非法开始?

如何修复Java中表达式的非法开始?,java,Java,我正试图设置对象e1的字符串[],但我一直得到表达式错误的非法开始。我是Java新手,我完全不知道出了什么问题。感谢您的帮助 public class Employeetest { public static void main(String[] args) { Employee e1 = new Employee(); e1.person ={"","","","",""}; e1.printInfo(); } } 初始化

我正试图设置对象e1的字符串[],但我一直得到表达式错误的非法开始。我是Java新手,我完全不知道出了什么问题。感谢您的帮助

public class Employeetest {

    public static void main(String[] args) {

        Employee e1 = new Employee();
        e1.person ={"","","","",""};

        e1.printInfo();
    }
}

初始化字符串数组时,如果在声明时已初始化数组,则不必提供新字符串[],例如

String[] person ={"","","","",""};
在其他任何更改值的地方,必须提供新字符串[],如下所示:

e1.person = new String[] {"","","","",""};
但是,在这里,您不需要重新初始化person数组。创建Employee对象时,person已按声明的方式初始化。您可以删除此行:

e1.person ={"","","","",""};

它也会起同样的作用。但是,除非将数组元素初始化为其他元素,否则除了打印空字段之外,它不会有多大用处。

欢迎使用堆栈溢出!您会遇到哪些具体错误?你认为这是什么意思?到目前为止,你做了什么来修复它?您提供的详细信息越多,我们就能够更好地提供帮助。可能重复的
e1.person ={"","","","",""};