为了账号安全,请及时绑定邮箱和手机立即绑定

您好,在java数组怎么初始化private int[20] a=?

您好,在java数组怎么初始化private int[20] a=?

C
慕田峪4524236 2021-05-04 15:11:24
初始为{}也不对啊编译器出错到底哪个对啊 
查看完整描述

2 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

private int[] a = new int[20];

首先int[] 是数据类型 不能写长度如你写的:int[20],是不对的!!!

其次,数组初始化很多种,如我提供的这种 直接new出数组长度并初始化。 第二种 {} 大括号的,这种适合数据量小且知道初始数据的。第三种数据返回型,也就是方法返回初始化数组定义。

你编译就错在定义数据类型时不能写长度,要定义定长的数组 new int[100] 这样子写!

查看完整回答
反对 回复 2021-05-09
?
慕勒3428872

TA贡献1848条经验 获得超6个赞

:int[] a=new int[数组长度];

给你个char数组转换成int数组的程序代码,你看看就知道了。

public class Test {
public static void main(String[] args){
char[] ch = {'3','5','2','4','0','8','1'};
int[] toInt = new int[ch.length];
for(int i=0;i<ch.length;i++){
toInt[i] = Integer.parseInt(String.valueOf(ch[i]));
System.out.print(toInt[i]);
}
}
}



查看完整回答
反对 回复 2021-05-09
  • 2 回答
  • 0 关注
  • 222 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信