请老师回答一下数组创建的问题
来源:1-1 数组概述
看云淡风清
2021-11-20 19:01:53
您好,老师,麻烦看一下,这样为什么不可以?还有就是创建数组和初始化数组的方式有哪些?
搜索
复制
1回答
好帮手慕小蓝
2021-11-21
同学你好,数组创建有以下方式:
1.使用new关键字并指定长度,然后依次单独进行赋值
//使用new关键字并指定长度 int[] array = new int[5]; //依次单独进行赋值 array[0] = 1; //此种方法是可以将声明和创建分开写的,如下: int[] arr; arr = new int[5];
2.使用new关键字但不要指定长度,直接进行赋值
//使用new关键字但不要指定长度,直接进行赋值 int[] array = new int[] {1,2,3,4}; //此种方法是可以将声明和创建分开写的,如下: int[] arr; arr = new int[] {1,2,3,4};
3.不使用new关键字,直接罗列所有的值
//不使用new关键字,直接罗列所有的值 int[] array = {1,2,3,4}; //此种方法不能将声明和创建分开写,会出现编译错误,如下的写法是错误的 int[] arr; arr = {1,2,3,4};//此处报错
综上所述,同学代码不属于任何一种创建赋值方式,所以会报错。
祝学习愉快~
相似问题