Object,静态导入,可变参数,自动拆装箱

2017-05-14  本文已影响0人  云承寒
Object

Object为所有类的基类,即所有类都继承自它。

API 功能
toString() 返回该对象的字符串表示
hasCode() 可理解为返回内存地址
equals() 默认比较的是内存地址
wait() 线程锁等待
notify() 线程锁唤醒

静态导入

import static 包名.类名.静态的成员

静态导入注意事项
//静态导入
import static java.util.Collections.binarySearch;
import static java.util.Collections.sort;

import java.util.ArrayList;
import java.util.Collections;

public class Run {
    public static void main(String[] args) {

        ArrayList<Integer> arrs = new ArrayList<>();
        arrs.add(10);
        arrs.add(9);
        arrs.add(5);
        arrs.add(1);
    
        //未静态导入
//      Collections.sort(arrs);
//      Collections.binarySearch(arrs, 9);
        
        //静态导入
        sort(arrs);
        System.out.println("索引值:" + binarySearch(arrs, 9));

    }
}

可变参数
public class Run {
    public static void main(String[] args) {
        
        add("1","2","3");

    }

                           //数据类型... 变量名
    public static void add(String... arr) {

        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }

    }
}
可变参数注意事项

自动拆装箱

Integer 内部维护了一个缓冲数组,该缓冲数组存储的-128~127这些数据在一个数组中,如果你获取的数据是落入这个范围内,那么就直接从该缓冲区中获取对应数据。

上一篇 下一篇

猜你喜欢

热点阅读