22问答网
所有问题
a[1]=5;能不能这样对java数组赋值
用a[3]=5;给java数组元素赋值。编写时不报错,运行时报错
举报该问题
其他回答
第1个回答 2018-11-28
得先为数组分配内存再赋值,比如:
int[] a;
a[0]=1;赋值语句a[0]=1;会造成运行时错误,因为数组还未分配内存。
这样就可以了:
a=new int[3];
a[2]=100;
但像这样a[3]=8;仍然会造成运行时错误,因为下标越界了。
本回答被提问者和网友采纳
第2个回答 2018-11-28
可以
第3个回答 2018-11-28
如果是越界的话你这样写编译就会报错;
你确定没写错!
第4个回答 2018-11-28
运行报什么错,有没有越界,代码呢?
相似回答
...
java 中
的
数组
java 中操作数组只需要四个步骤:
1
,声明数组 语法:数据...
答:
public class a{ public static void main(String[] args){ //方法一 int a[];//声明一个名字为a的整形
数组
a=new int[3];//为名字为a的整形数组创建3个整数的存储空间 a[0]=2;//为名字为a的整形数组中0角标的整数
赋值
为2
a[1]=5;
//为名字为a的整形数组中1角标...
java数组
怎样
赋值
答:
在
java中
,
数组
的长度是不可变的,你如果需要把b里边的所有值赋给a的话,需要将a重新申明
一
个>=b的长度的数组来进行存放。或使用集合来存放数据。集合是可以自动调整大小的。
大家正在搜