gpt4 book ai didi

java - 为什么这个 String[] 在 Java 中不起作用?

转载 作者:行者123 更新时间:2023-12-02 07:50:35 25 4
gpt4 key购买 nike

好的,失败了:

public class MyLoginBean extends org.apache.struts.action.ActionForm {

private String[] roles;

public MyLoginBean() {
this.roles = {"User"};
}
}

这有效:

public class MyLoginBean extends org.apache.struts.action.ActionForm {

private String[] roles;

public MyLoginBean() {
String[] blah = {"User"};
}
}

如有任何信息,我们将不胜感激。

谢谢。

最佳答案

尝试

public class MyLoginBean extends org.apache.struts.action.ActionForm {

private String[] roles;

public MyLoginBean() {
this.roles = new String[]{"User"};
}
}

只要同时声明和初始化,就可以使用 String[] foo = {"bar1", "bar2"}; 类型的数组初始值设定项。如果将初始化与声明分开,则无法执行 {...};你必须new String[]{...}

关于java - 为什么这个 String[] 在 Java 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6349644/

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