当前位置:首页 » 编程语言 » java初始化数组

java初始化数组

发布时间: 2022-06-03 04:17:49

1. java数组初始化

第一题选B,第二题选A、B和D;
java初始化数组的几种方法:
int a[]; //声明未初始化
a = new int [10]; // 定义占用空间大小(10个int)
int a[] = new int [10]; //声明并定义大小(即分配了指定大小的空间)
int a[] = {1,2,3}; // 声明并初始化,占用空间大小是3个int。

2. java中如何初始化对象数组,并增加元素

如果有一个类叫做Dog的话
可以这么做
Dog
dog[]=new
Dog[50];
dog[0]=new
Dog();
dog[1]=new
Dog();
dog[2]=new
Dog();
.........
也可以用循环初始化

3. JAVA中怎么初始化对象数组

你这个试试对对象数组的一个声明,并没有示例话,所以会报空指针异常
这个数组对象都是现用现初始化的
Animals [] an=new Animals[5];//这只是个对象类型数组的声明
用的时候需要
for(int i=0;i<5;i++)
an[i]=new Animals();
这样你明白了吧
你前面的那个光声明了数组,但是没有调用Animals的构造函数,你数组里的每个元素都是一个对象,使用前必须要先实例化
如果你只是用户输入长度,
Animals [] an=new Animals[n];
声明时是可以用变量的
或者你直接Animals [] an=new Animals[100];定义一个大数组,要用的时候再new Animals();实例化,或者用LinkedList<Animals> an=new LinkedList<Animals>();定义一个动态数组

4. Java数组创建和初始化

有什么问题?
创建数组
String[]
a
=
new
String[3];
String[]
a
=
new
String[]{"a","b"};
就是象定义变量那个..只是在类形后面加个[]初始化
第一种.写法.如果是数值形.默认值是0;如果是字符串.或者对象类型就是NULL;
第二种.写法.创建时直接初始化.
要注意..第一种写法的3就是数据长度那里.如果你没有给数组元素赋值的化必须有.如果象第二种.有赋值的话就可以把3省掉.

5. Java数组初始化,这三种方式有什么区别

三种初始化完全没区别,纯粹看个人习惯

6. JAVA中怎么初始化对象数组

嗯,new之后只是分配了空间,如果不指定值,对象数组空间对应的就是空。那么如你所说,可否详尽一下错误呢?

7. java数组的初始化

一维数组

1)
int[] a; //声明,没有初始化

2)
int[] a=new int[5]; //初始化为默认值,int型为0

3)
int[] a={1,2,3,4,5};
//初始化为给定值
4)
int[] a=new int[]{1,2,3,4,5}; //同(3)

int[] a=new int[5]{1,2,3,4,5};
//错误,如果提供了数组初始化操作,则不能定义维表达式
5)
int[] a;
a=new int[5]; //正确,同(2)一样

int[] a;

a={1,2,3,4,5}; //错误数组常量只能在初始化操作中使用,如(3)

6) int a[];
a[0]=1;
//错误,因为数组没有初始化,不能赋值a[1]=2; 二维数组

1)
int[][] a;
//声明,没有初始化

2) int[][] a=new int[2][3];
//初始化为默认值,int型为0

3)
int[][] a={{1,2},{2,3},{3,4}};
//初始化为给定值
int[][] a={{1,2},{2,3},{3,4,5}};
//没有错,数组空间不是连续分配的,所以不要求每一维的大小相同
4)
int[][] a=new int[2][];
a[0]=new int[3];
//a[0]其实就是一个数组a[1]=new int[4];
//每一维的大小可以不一样
;

5)
int[][] a=new
int[][]{{1,2},{2,3},{3,4,5}};
//同(3)

8. 关于java数组初始化

null表示没有,或者空,而0是个数字,是个元素

9. java数组怎么初始化private int[20] a=

private
int[]
a
=
new
int[20];
首先int[]
是数据类型
不能写长度如你写的:int[20],是不对的!!!
其次,数组初始化很多种,如我提供的这种
直接new出数组长度并初始化。
第二种
{}
大括号的,这种适合数据量小且知道初始数据的。第三种数据返回型,也就是方法返回初始化数组定义。
编译就错在定义数据类型时不能写长度,要定义定长的数组
new
int[100]
这样子写!!!!

热点内容
sql能力 发布:2025-02-09 10:43:50 浏览:982
编译framework 发布:2025-02-09 10:42:11 浏览:382
五子棋对战算法 发布:2025-02-09 10:12:19 浏览:713
php树菜单 发布:2025-02-09 10:04:10 浏览:360
linux保存ip 发布:2025-02-09 10:04:10 浏览:24
四川霜狼服务器怎么样 发布:2025-02-09 10:02:44 浏览:146
Vs中h编译选项是灰的 发布:2025-02-09 10:01:59 浏览:558
安卓43怎么升级44 发布:2025-02-09 09:51:33 浏览:464
美国云服务器快还是香港快 发布:2025-02-09 09:34:33 浏览:989
怎么解压qq文件 发布:2025-02-09 09:18:14 浏览:581