zoukankan      html  css  js  c++  java
  • 基本类型包装类、System类

    一 基本数据类型包装类

    8种基本数据类型对应的包装类:

    字节型byte:Byte

    短整型short:Short

    整型int : Integer

    长整型 long :Long

    字符型char:Character

    布尔型boolean: Boolean

    浮点型float:Float

    浮点型double:Double

    其中需要注意int对应的是Integer,char对应的Character,其他6个都是基本类型首字母大写即可。

    基本类型转包装类有两种方法

    1 构造方法:

    //1.构造方法
            Integer in=new Integer(12);
            Integer in2=new Integer("123");

    2valueof方法:

    //2.valueof方法
            Integer in3=Integer.valueOf(45);
            Integer in4=Integer.valueOf("456");

    包装类转基本数据类型:

    //包装类转基本数据类型
            int i=in.intValue();

    二 自动装箱拆箱

    基本类型可以使用运算符直接进行计算,但是引用类型不可以。而基本类型包装类作为引用类型的一种却可以计算,原因在于,Java”偷偷地”自动地进行了对象向基本数据类型的转换。

    相对应的,引用数据类型变量的值必须是new出来的内存空间地址值,而我们可以将一个基本类型的值赋值给一个基本类型包装类的引用。原因同样在于Java又”偷偷地”自动地进行了基本数据类型向对象的转换

    l  自动拆箱:对象自动直接转成基本数值

    l  自动装箱:基本数值自动直接转成对象

    public static void method02(){
            //自动装箱
            Integer in=1;//Integer in =new Integer(1);
            //自动拆箱
            int sum=in+2;//int sum=in.intValue()+2;
            System.out.println(sum);
        }

    三 System类

    System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作。

    System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象。System类中的都是static方法,类名访问即可。在JDK中,有许多这样的类。

    其中的一些常用方法:

    1.获取系统所有属性信息

    //获取系统所有属性信息
            System.out.println(System.getProperties());

    2.数组复制

    //数组复制
            int[] src={1,2,3,5,4};
            int[] desc=new int[5];
            System.arraycopy(src, 1, desc, 1, 3);
            for(int i=0;i<desc.length;i++){
                System.out.println(desc[i]);
            }

    关于system类的练习

    验证for循环打印数字1-9999所需要使用的时间(毫秒)

    //验证for循环打印数字1-9999所需要使用的时间(毫秒)
        public static void method02(){
            long before=System.currentTimeMillis();
            for(int i=0;i<10000;i++){
                System.out.println(i);
            }
            long end=System.currentTimeMillis();
            System.out.println("程序执行的时间为"+(end-before));
        }
  • 相关阅读:
    本地存储 localStorage
    正则对象
    面向对象
    事件
    日期对象
    网易适配与淘宝适配
    自动把网页px单位转换成rem
    湖南省web应用软件(中慧杯)
    百度图片审核功能
    百度ai语音识别
  • 原文地址:https://www.cnblogs.com/zzq123/p/10088080.html
Copyright © 2011-2022 走看看