一、数组定义的方式
* 方式一:数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];
* 方式二:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};
* 方式三:数据类型[] 数组名 = {元素1,元素2,元素3...};
二、数组的属性
* length:数组的长度
* sort:对数组进行排序
三、注意事项
1、数组是new出来的,因此存放在堆中,如果直接去数组名字不带索引,得到的是数组的地址值。
2、如果出现数组越界,会抛出ArrayIndexOutOfBoundsException错误。
四、举例:
1、将给定的字符串转换为char数组,并按升序排列。
package cn.lwgk.day04.demo02;import java.util.Arrays;public class ArraysExample {public static void main(String[] args) {String str = "adfhdoifaiudufahflksdfhoisdklfjsad";char[] charArrays = str.toCharArray();Arrays.sort(charArrays);System.out.println(Arrays.toString(charArrays));for (int i = 0; i < charArrays.length; i++) {System.out.print(charArrays[charArrays.length-i-1]);}}
}
输出结果:
[a, a, a, a, d, d, d, d, d, d, f, f, f, f, f, f, h, h, h, i, i, i, j, k, k, l, l, o, o, s, s, s, u, u]
uusssoollkkjiiihhhffffffddddddaaaa