数组长度必须定义吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

8回答
慕婉清0129613 2019-07-08 22:48:00

这个说法比较准确“一种是动态数组定义用长度 一种是静态数组定义用内容”

Dendi3851 2019-07-01 17:35:59

是的  必须的  要不就报错!

Dendi3851 2019-07-01 17:08:09

记住就行了  和JavaScript不太一样  每个语言都有自己的特点.

qq_天各一方_4 2019-06-27 12:44:57

必须定义  语法要求

qq_aiq款_hnrGLT 2019-06-20 21:52:51

public static void main(String[] args) {

//定义一个字符数组ch并初始化

char[] ch = {'a','a','b','g','a','A'};

int sum=0;

//循环遍历数组,统计字符’a’或’A’出现的次数

for(int i=0;i<ch.length;i++){

if(ch[i]=='a'||ch[i]=='A'){

sum=sum+1;

}

}

   System.out.println(sum); 

//打印输出统计数据

/*

//增强for

int[] arr1={1,2,3,4,5,6,7,8,9,0};

for(int a1:arr1){

System.out.println(a1);

}*/

//冒泡

int[] arr2={1,2,3,4,5,6,7,8,9,0};

int temp;

System.out.println("排序前的数组");

for(int a2:arr2){

System.out.print(a2);

}

for(int i = 0;i<arr2.length-1;i++){

for(int j = 0;j<arr2.length-i-1;j++){

if(arr2[j]>arr2[j+1]){

temp = arr2[j];

arr2[j]=arr2[j+1];

arr2[j+1]=temp;

}

}

}

System.out.println("小到大");

for(int n:arr2){

System.out.print(n);

}

}


kinght 2019-06-07 11:34:59

数组长度必须要定义,因为再程序运行的时候,要开辟多大的空间存放这个数组,计算机是不知道的,多了浪费,少了不够用,所以,定义数组长度,可以让计算机清楚这个问题,留出足够的空间来

好帮手慕小班 2019-06-05 13:36:44

同学你好,这里应该是创建数组的两种方式,动态初始化和静态初始化哦,例如:

 // 动态初始化    
 int[] arr = new int[4];
 arr[0] = 1;         
 arr[1] = 2;         
 arr[2] = 4;         
 arr[3] = 5;
System.out.println(Arrays.toString(arr));
// 静态初始化         
int[] arr1 = { 2, 3, 4, 5 };         
System.out.println(Arrays.toString(arr1));

这就数组定义的两种形式哦!

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • cccca #1
    动态和静态定义有什么区别?静态那么方便,为什么要用动态?
    2019-06-15 00:02:39
好帮手慕小班 2019-06-04 19:23:48

同学你好,同学是哪里不明白呐,数组的长度必须定义后,才能初始化和使用数组哦,否则就只是声明了一个数组,并不能调用这个数组哦!

定义了数组长度的数组

http://img1.sycdn.imooc.com//climg/5cf654980001ecb505180123.jpg

没有定义数组长度的数组

http://img1.sycdn.imooc.com//climg/5cf654c00001ef8104120110.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 我去黑马那边看了一下,他告诉我是 一种是动态数组定义用长度 一种是静态数组定义用内容…… 讲课的老师说的我有点听不懂
    2019-06-04 19:26:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师