- import java.util.Arrays;
- class ArrayTest1 {
- public static void main(String[] args) {
- char[] arr = new char[6];
- arr = {'B','d','c','A','r','t'};
- /*
- 可以认为:
- char[] arr = new char[6]{'B','d','c','A','r','t'};
- 这样写编译器会报错,原因在于编译器会认为数组限定的个数[6]
- 与实际存储的元素{'a','c','d','s','w','q'}个数有可能不一致,
- 存在一定的安全隐患
- */
- for (int i=0;i<arr.length ;i++ ) {
- System.out.println(arr[i]);
- }
- System.out.println("------------------------");
-
- Arrays.sort(arr);
- for (int i=0;i<arr.length ;i++ ) {
- System.out.println(arr[i]);
- }
- }
- }
- /*
- 数组定义的几种格式:
- A:int[] arr = new int[3];
- B:int arr[] = new int[3];
- C:int[] arr = new int[]{1,2,3};
- D:int[] arr = {1,2,3};
- char类型的默认初始化值是:'\u0000'
- 引用数据类型的默认初始化是:null,表示变量不引用任何对象
- */
复制代码 |