慕课网Java自学笔记

Java入门第一季第六章

2016-09-19  本文已影响0人  Sunshine_YL

数组:

声明数组:

数据类型【】 数据名;

数据类型 数据名【】;

int [] a;

分配空间:

数组名=new 数据类型【数组长度】

a=new int[5];

也可以合并

int [] a=new int[5];

存放数据

a [0]=1;// 0是下标,数组长度为5的话,下标就是0-4;

Java 中还提供了另外一种直接创建数组的方式,它将声明数组、分配空间和赋值合并完成

int [] a={1,2,3,4,5};

它等价于

int [] a=new int[]{1,2,3,4.5};

其中的scores.length是获取数组scores的长度

语法:.length

1.数组下标从0开始;

2.数组下标范围是0到数组长度减1,超过访问就会报错;

int [] a=new int[5];

那它的下标只能访问到4,a[4].如果输入a[5]就睡报错

Arrays 类

可以使用 sort( ) 方法实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中,就可以完成对该数组的排序(按升序排列) (升序:越来越大)(降序:越来越小)

语法:Arrays.sort(数组名);

将数组转换为字符串:

语法:Arrays.to String(数组名);

可以使用 toString( ) 方法将一个数组转换成字符串,该方法按顺序把多个数组元素连接在一起,多个元素之间使用逗号和空格隔开

例:

int[] nums = new int[] { 61, 23, 4, 74, 13, 148, 20 };

System.out.println(Arrays.toString(nums));

输出结果为:[61, 23, 4, 74, 13, 148, 20]

foreach 操作数组:

for(元素类型 元素变量:遍历对象){

执行代码

}

例:

int[] scores = { 89, 72, 64, 58, 93 };

// 对Arrays类对数组进行排序

Arrays.sort(scores);

// 使用foreach遍历输出数组中的元素

for ( int score : scores ) {

System.out.println(score);

}

输出结果:

二维数组:

声明:

数据类型[][] 数组名=new 数据类型[行的个数][列的个数]

赋值:

数组名[][] = 值;

声明数组赋值:

数据类型[][] 数组名= {{值1,值2...}{{值1,值2...}{{值1,值2...}}

例:给第一行,第一列赋值:

a[0][0]=12;

第六章搞定 , 感谢慕课网

上一篇下一篇

猜你喜欢

热点阅读