正在回答 回答被采纳积分+1
这个说法比较准确“一种是动态数组定义用长度 一种是静态数组定义用内容”
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);
}
}
同学你好,这里应该是创建数组的两种方式,动态初始化和静态初始化哦,例如:
// 动态初始化 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));
这就数组定义的两种形式哦!
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星