gpt4 book ai didi

java - Java 中的字符串数组赋值

转载 作者:行者123 更新时间:2023-11-30 05:59:37 26 4
gpt4 key购买 nike

代码:

String Foo[];
Foo={"foo","Foo"};

第 2 行错误:表达式开始非法
如果我说,代码就可以工作:

String Foo[]={"foo","Foo"};

为什么会发生这种情况,我应该如何执行所需的操作而不产生错误?其他数据类型也会发生这种情况。

如果您能用外行术语解释,我将不胜感激。

最佳答案

{"foo","Foo"} 是一个数组初始值设定项,它不是完整的 array creation expression :

An array initializer may be specified in a declaration (§8.3, §9.3, §14.4), or as part of an array creation expression (§15.10), to create an array and provide some initial values.

Java Specification

改用new String[] {"foo","Foo"}

关于java - Java 中的字符串数组赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52476160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com