java - 数组初始化中的构造是什么意思?

我正在解决任务并看到这样的结构:

String t[] = new String[n], e;

你能帮我,“,e”是什么意思?无法找到相关信息

回答1

这只是一种声明 2 个变量而不指定类型 String 两次的方法。例如,使用 values 5 和 6 声明 x 和 y:

int x = 5, y = 6;

在您的情况下,t 被声明为字符串数组,value 分配为 new String[n],而 e 是一个字符串(未分配 value),因此需要在稍后引用 e 之前分配它。

IMO 在变量名前用括号在单独的行上指定要清楚得多:

String[] t = new String[n];
String e;

另请注意,将 [] 移动到 t 之前会将 e 的定义更改为 String[],这样 String [] t = new String[n], e 就相当于:

String[] t = new String[n];
String[] e;

相似文章

随机推荐

最新文章