第九天的学习
- 数组的长度是确定的。数组一但创建它的大小就是不可以改变的。
- 数组的的元素必须是相同类型,不允许出现混合类型。
- 数组中的数据可以是任意数据类型,包括引用类型。
- 数组也可以看成对象,数组对象是存储在堆中的。
- 数组的下标从0开始,使用数组时下标越界会报错。
- 数组的使用、定义。
package array;
public class Demo01 {
public static void main(String[] args) {
int[] nums2 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};//静态初始化
int[] nums = new int[10];//动态初始化:包含默认初始化
nums[0] = 1;
nums[1] = 2;
nums[2] = 3;
nums[3] = 4;
nums[4] = 5;
nums[5] = 6;
nums[6] = 7;
nums[7] = 8;
nums[8] = 9;
nums[9] = 10;
int sum = 0;
int max = 0;
//数组之合
for (int i = 0; i < nums.length; i++) {
sum = sum + nums[i];
}
//求数组中的最大值
for (int j = 0; j < nums2.length; j++) {
if (nums2[j] > max) {
max = nums2[j];
}
}
System.out.println(sum);
System.out.println(max);
int[] c = fanZhuan(nums2);
daYin(c);
}
//反转数组中的值
public static int[] fanZhuan(int[] array) {
int[] b = new int[array.length];
for (int i = 0, j = b.length - 1; i < array.length; i++, j--) {
b[i] = array[j];
}
return b;
}
//打印数组中的值
public static void daYin(int[] array){
for (int i=0;i<array.length;i++){
System.out.print(array[i]+" ");
}
}
}
-
二维数组:
-
二维数组就是数组中存储的数据还是数组
-
二维数组的使用和定义
import java.util.Arrays; //nums[0][0]为1 nums1[0][1]为2 nums[0]就为数组{1,2} public class Demo03 {//输出二维数组中的数字 public static void main(String[] args) { int nums[][] = {{1,2},{3,4},{5,6},{7,8},{9,10}}; for (int i =0;i<nums.length;i++){ for (int j=0;j<nums[i].length;j++){ System.out.print(nums[i][j]+" "); } } System.out.println(); //Arrays工具类 System.out.println(Arrays.toString(nums1));//toString方法 fill数组填充 } }
-