一.数组的定义
静态初始化
int[] arry=new int[] {};
int[] arry={};
二.数组的遍历
public class HelloWord {
public static void main(String[] args) {
int[] arr={1,2,3,4,5};
for (int i=0;i<5;i++){
System.out.println(arr[i]);
}
}
}
假如数组中的元素过多,如何更快速的得到数组长度呢?
格式: 数组名.length
package com.itheima.demo1;
public class HelloWord {
public static void main(String[] args) {
int[] arr={1,2,3,4,5};
for (int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
}
}
tip: 在idea中提供了快速生成数组遍历的快捷代码
格式:数组名.fori
三.数组的练习
1.定义一个数组,存储1,2,3,4,5 遍历数组的每一个元素,并求出数组里面所有数据的和
package com.itheima.demo1;
public class HelloWord {
public static void main(String[] args) {
int[] arr={1,2,3,4,5};
int sum=0;
for (int i = 0; i < arr.length; i++) {
sum+=arr[i];
}
System.out.println(sum);
}
}
2.定义一个数组,存储1,2,3,4,5,6,7,8,9,10 遍历数组得到每一个元素,统计数组里面一共有多少个能被3整除的数字
package com.itheima.demo1;
public class HelloWord {
public static void main(String[] args) {
int[] arr={1,2,3,4,5,6,7,8,9,10};
int count=0;
for (int i = 0; i < arr.length; i++) {
if (arr[i]%3==0)
count++;
}
System.out.println(count);
}
}
3.定义一个数组,存储1,2,3,4,5,6,7,8,9,10 遍历数组得到每一个元素。
要求:1 如果是奇数,则将当前数字扩大两倍
2.如果是偶数,则将当前数字变成二分之一
package com.itheima.demo1;
public class HelloWord {
public static void main(String[] args) {
int[] arr={1,2,3,4,5,6,7,8,9,10};
for (int i = 0; i < arr.length; i++) {
if (arr[i]%2 !=0)
arr[i]*=2;
else
arr[i]/=2;
}
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}