int arr[] = {1,2,3,4,5}; for(int i = 0;i<arr.length;i++){ System.out.println(arr[i]); }import java.util.Scanner; int arr[] = new int [5]; Scanner sc = new Scanner(System.in); for(int i = 0;i<arr.length;i++){ arr[i] = sc.nextInt(); } for(int i = 0;i<arr.length;i++){ System.out.println(arr[i]); }
提前说明,数组长度是固定不可变的 静态赋值就是说建立一个数组然后直接写里面是什么内容,比如 int[] nums = new int[]{1,2,3,4,5}表示这个数组有5个数,这是一种书写法 另外一种: int[] nums = {1,2,3,4,5}动态赋值直白点在你这里就是叫你输入数作为内容 最先开启输入的功能这样 Scanner input = new Scanner(System.in); 先定义一个固定长度的数组 int[] nums = new int[5]; //采用循环赋值,总共循环5次 for(int i = 0 ; i < 5 ; i ++){ //因为数组下标从0开始,所以这样 nums[i] = input.nextInt(); }
for(int i = 0;i<arr.length;i++){
System.out.println(arr[i]);
}import java.util.Scanner;
int arr[] = new int [5];
Scanner sc = new Scanner(System.in);
for(int i = 0;i<arr.length;i++){
arr[i] = sc.nextInt();
}
for(int i = 0;i<arr.length;i++){
System.out.println(arr[i]);
}
静态赋值就是说建立一个数组然后直接写里面是什么内容,比如
int[] nums = new int[]{1,2,3,4,5}表示这个数组有5个数,这是一种书写法
另外一种:
int[] nums = {1,2,3,4,5}动态赋值直白点在你这里就是叫你输入数作为内容
最先开启输入的功能这样
Scanner input = new Scanner(System.in);
先定义一个固定长度的数组
int[] nums = new int[5];
//采用循环赋值,总共循环5次
for(int i = 0 ; i < 5 ; i ++){
//因为数组下标从0开始,所以这样
nums[i] = input.nextInt();
}
//静态初始化数组
int[] i={21,12,4,2,12};
//动态初始化数组
int[] a=new int[5];
for(int j=0;j<a.length;j++){
a[j]=j+1; //这里随便赋值
}