java数组初始化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java数组初始化相关的知识,希望对你有一定的参考价值。
1、下列数组的初始化正确的是( )。
A: int[] score = new int[];
B: intscore[] = new int[] 90, 12, 34, 77,56;
C: int[] score = new int[5] 90, 12, 34, 77,56;
D: int score= 90, 12, 34, 77, 56;
2、下列数组的初始化正确的是( )。
A: int[] score = new int[3];
B: intscore[] = new int[] 90, 12, 34, 77, 56;
C: int[] score = new int[5] 90, 12, 34, 77, 56;
D: int score[]= 90, 12, 34, 77, 56;
java初始化数组的几种方法:
int a[]; //声明未初始化
a = new int [10]; // 定义占用空间大小(10个int)
int a[] = new int [10]; //声明并定义大小(即分配了指定大小的空间)
int a[] = 1,2,3; // 声明并初始化,占用空间大小是3个int。 参考技术A B选项的intscore[]是不是打错了呀 int score[]
如果是,1选B,2选ABD 参考技术B 1:B
2:A B 参考技术C 第一题是B
第二题是 ABD
java----数组
/* * 数组:存储同一种数据类型的多个元素的容器 * 定义格式: * A:数据类型[]数组名;(推荐的方式) * B:数据类型 数组名[] * 举例: * int[] arr; * int arr[]; *数组初始化; * A:所谓的数组初始化,就是为数组开辟内存空间,并为数组中的每个元素赋予初始值 * B:我们有两种方式可以实现数组的初始化 * a:动态初始化 只给出长度,由系统给出初始化值 * b:静态初始化 给出初始化值,由系统决定长度 *动态初始化: * 数据类型[] 数组名=new 数据类型[数组长度] */ public class ArrayDemo public static void main(String[] args) int[] arr=new int[3]; System.out.println(arr.toString());//[[email protected] 输出的是地址值 System.out.println(arr[0]+" "+arr[1]+" "+arr[2]);// 0 0 0初始化值默认为0 //数组静态初始化 int [] arr1=1,2,3,4,5; for(int i=0;i<arr1.length;i++) //遍历输出数据 System.out.print(arr1[i]+" "); System.out.print("\n"); //联系数组获取最值 int [] arr2=1,2,3,4,5,6,7,8,9,10; int max=arr2[0]; int min=arr2[0]; for(int i=0;i<arr2.length;i++) if(arr2[i]>max) max=arr2[i]; if(arr2[i]<min) min=arr2[i]; System.out.println("arr2中最大的数为:"+max); System.out.println("arr2中最小的数为:"+min); //二维数组 int[][] arr3=new int[2][3]; for(int i=0;i<2;i++) for(int j=0;j<3;j++) arr3[i][j]=i*j; //遍历二维3数组 for (int i = 0; i < arr3.length; i++) for(int j=0;j<arr3[i].length;j++) System.out.print(arr3[i][j]+" "); System.out.print("\n");
以上是关于java数组初始化的主要内容,如果未能解决你的问题,请参考以下文章