import java.util.Arrays
import java.util.List
import java.util.Scanner
public class DemoTest05 {
public static void main(String[] args) {
/*
*确定数组的长度
*/
Scanner sc = new Scanner(System.in)
System.out.println("请输入数组的大小:")
int num = sc.nextInt()
int[] arr1 = new int[num]
//逐个输入
System.out.println("请逐个输入数组元素,按回车键确定并继续...")
for (int i = 0i <arr1.lengthi++) {
arr1[i] = sc.nextInt()
}
//数组没有重写toString方法,会直接打印数组的地址,使用Arrays工具类的toString方法输出
System.out.println(Arrays.toString(arr1))
sc.nextLine()//过滤缓冲区中的回车
/*
不确定数组的长度,使用ArrayList集合
*/
List<Integer>list = new ArrayList<Integer>()
System.out.println("请输入数组元素,元素间使用空格分隔,按回车键结束...")
String[] strings = sc.nextLine().split(" ")
for (int i = 0i <strings.lengthi++) {
list.add(Integer.parseInt(strings[i]))
}
System.out.println(list)
}
}
方法/步骤打开我们的Eclipse,新建项目,在项目src目录新建一个类。
为了更好 *** 作数组,Java为数组提供length属性,用来获取数组长度,语法格式如下。
创建整形类型变量array,初始化赋值为{1, 2, 3, 4, 5},创建整形类型变量len,用变量array获取变量len的数组长度。
我们用下标来引用数组元素和获取数组长度,可以用循环语句来访问数组所有元素。
从前到后访问数组元素是数组的遍历,也是迭代。
在Java SE 5.0平台,增加了增强型for循环的语法,称为for-each循环,用来遍历数组更为合适。
创建整形类型数组,初始化赋值,用for-each循环,用变量aa访问数组array中的每个元素的值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)