day07 数组

一.不同类型数据的初始化值:
int:0

float:0.0

char:0

引用型:null

二.数组的内存结构:

左栈(局部变量)右堆(对象)

 补充:程序=数据结构+算法

两种数组赋值方式,不同的内存分配:

 

 

 

 

 

有趣的问题

 

数组的常用类

public class ArrayTest {
    public static void main(String[] args) {
        int[] arr1=new int[] {1,2,3,4};
        int[] arr2=new int[] {1,3,2,4};
        int[] arr3=new int[] {1,2,3,4};
        //比较数组是否相同(输出为flase)
        boolean isEqual=Arrays.equals(arr1, arr2);
        System.out.println(isEqual);
        //输出数组信息
        System.out.println(Arrays.toString(arr1));
        //向数组中全部加入值
        Arrays.fill(arr1, 6);
        System.out.println(Arrays.toString(arr1));
        //数组排序
        Arrays.parallelSort(arr2);
        System.out.println(Arrays.toString(arr2));
        //二分查找(数组必须有序)
        int index=Arrays.binarySearch(arr3, 2);
        System.out.println(index);
    }
    }

结果显示:

 

posted @ 2020-02-25 11:27  记得喝牛奶  阅读(92)  评论(0)    收藏  举报