gpt4 book ai didi

java int[] val 或 int val[]

转载 作者:行者123 更新时间:2023-12-01 07:34:25 28 4
gpt4 key购买 nike

我是 Java 新手,我知道这是一个愚蠢的问题,但我无法理解 Java 初始化变量的方式。我尝试做一些测试,但我不知道这是如何工作的。

当我学习C或Java编程时,定义新变量的语法是这样的:

type name;
int value;

和一个整数数组:

type name[];
int values[];

在 Java 中 int[] val; 这将是数组中的数组?

例如:

int[] val = new int[2];

val[0] = 012345; // Error ?

上面的例子是正确的。那么这意味着下面的示例是相同的?

int val[] = new int[2];
val[0] = 123;
val[1] = 456;

int[] val2 = new int[2];
val2[0] = 789;
val2[0] = 101;

最佳答案

是的,int val[] = new int[2];int[] val2 = new int[2]; 完全相同。

来自Java Language Specification

The [] may appear as part of the type at the beginning of the declaration, or as part of the declarator for a particular variable, or both

所以即使是类似的东西

int[] val2[] = new int[2][3]

对于二维数组来说是正确的(尽管不寻常)。

关于java int[] val 或 int val[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14015901/

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