包装类 System系统类

什么是包装类简单说:
使用一个类把基本数据类型的数据装起来,在类中定义一些方法,这个类就叫做包装类

自动装箱与自动拆箱:基本数据类型的数据和包装类之间可以自动的相互转换。
    jdk1.5之后出现的新特性。
        
        自动装箱:直接把int类型的整数复制给包装类。
    Integer  in=1;就相当于Integer  in=new  Integer(1);

 

自动拆箱:int是包装类,无法直接参与运算,可以自动转换为基本数据类型,再进行计算。
    in =in+2;就相当于in.intVale()+2=3;
  

 

 

基本类型与字符串类型之间的相互转换:
    基本类型->字符串(String)
    1基本类型的值+“”最简单的方法。
    2.包装类的静态方法toString(参数),不是object类的toString()重载
         static String toString(int i)   返回一个表示指定整数的 String 对象。
    3.String类的静态方法valueOf(100):把100变成字符串100
 

 

   字符串(String)->基本类型
        使用包装类的静态方法parsexxx(“字符串”);
        举例:Integer类:static int  parseInt(String s)
                 double类:static Double  parseDouble(String s)

 

 

System类:

 

System中的静态方法
currentTimeMilli():获取当前系统日期时间毫秒值
exit(0):终止正在运行的Java虚拟机(jvm)

static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)  
src - 源数组。
srcPos - 源数组中的起始位置。
dest - 目标数组。
destPos - 目标数据中的起始位置。
length - 要复制的数组元素的数量。



finalze()方法是从父类中继承过来的    当该类对象被gc销毁时调用

posted @ 2020-10-11 16:58  k凯阳  阅读(60)  评论(0)    收藏  举报