静态导入方法即自动拆装箱(java)

Posted 宝娟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态导入方法即自动拆装箱(java)相关的知识,希望对你有一定的参考价值。

package example6;
import static java.lang.System.out;
import static java.util.Arrays.sort;
import java.util.Arrays;
class quietWay{
    /*1.静态导入(了解)
     * 可以在代码里面,直接使用静态导入方法,导入静态方法或常量
     * import static 包名;
     * 比如实现一个计算器,在math类里面
     * */
    public static void main(String[] args) {
        out.println("hello");
        int[] array= {10,20,5,30,12};
        //Arrays.sort(array);
        sort(array);
        System.out.println(Arrays.toString(array));
    }
}

 

 

package example6;

class ZDCZX {
    /*
     * 1.自动拆装箱 装箱:把基本数据类型转换成包装类 拆箱:把包装类转换成基本数据类型
     */
    public static void main(String[] args) {
        // Java 5.0(jdk1.6)版本后才支持
        // 自动装箱
        Integer i = 10;
        // 自动拆箱
        int m = i;
        doSomething(10);
        //无论是老版本还是新版本,此函数运行结果为double........(体现出向下兼容)
        //注:要记住八种基本数据类型对应的包装类
    }
        /* 在jdk1.4里是如何实现拆装箱的?
        在低于jdk1.5的版本不可以自动转换,需要手动转换。但手动转换的方法在高于jdk 1.5的版本中仍可以使用,采用向下兼容。
        */
         public void test() {
         //装箱
         Integer k=new Integer(10);
         //拆箱
         int n=k.intValue();
    }
         public static void doSomething(double m) {
             System.out.println("double........");
         }
         public static void doSomething(Integer n) {
             System.out.println("integer........");
         }
}

















































以上是关于静态导入方法即自动拆装箱(java)的主要内容,如果未能解决你的问题,请参考以下文章

java 16 - 9 增强for的概述和使用

关于java的自动拆装箱若干细节问题

Java支持的数据类型有哪些?什么时候自动装拆箱?

java 静态导入 小结

可见参数和增强for以及自动拆装箱

包装类与自动拆装箱