java中的int[] p[];是什么意思? 与int[] p[n];有什么不同? 长度是多少?如何赋值?

不好意思,应该是 int[] p[]; 和 int[] p的区别,为什么数组名称后面还跟了一对方括号?
最新回答
懵蓝初梦

2025-03-30 00:59:03

第一建议你找一本中文的书看一下,你的这个问题我都没看清楚,
int[] 和p[n]的区别是int[]没有设置长度,p[n] 中的n设置了长度
赋值的话你可以通过数组的索引赋值
int [3]=5;
望采纳
追问
不好意思,应该是    int[] p[];    和    int[] p的区别,为什么前者数组名称p后面还跟了一对方括号?
追答
我发现你的这个截图上只有 int q[3] 是一维数组的,其余是多维数组,我好久没有搞Java了,如果不对 不要笑我哈,
一般是数组是这样声明 double[] firstDemo = {1.9, 2.9, 3.4, 3.5};
也可以拆分
//拆分为两步骤。
int[] array1;
array1 = new int[7]

int[] array2;
array2 = new int[] {3,4,5,6,7}
type arrayName[]; //位于变量名后
type[] arrayName; //位于数据类型后

type 为Java中的任意数据类型,包括基本类型和组合类型,arrayName为数组名,必须是一个合法的标识符,[ ] 指明该变量是一个数组类型变量
希望对你学习java数组有帮助,望采纳谢谢哈
星雪伊

2025-03-30 01:50:09

JAVA中声明数组,[]可以写在变量名后面,也可以写在类型后面的
int[] arr; 和 int arr[]; 是等效的
不过要注意,如果类型和变量名后面都写了[],那就需要注意一下,这是在声明多维数组
int[][] arr = new int[1][1]; 等效于 int[] arr[] = new int[1][1];这就是在声明一个二维数组
一般情况下都建议把[] 写在类型之后,不要写在变量名之后,更不要两边都写,这很容易混淆,虽然语法上都是支持的