zoukankan      html  css  js  c++  java
  • 基本类型包装类之system类

    8种基本类型对应的包装类如下:

      将字符串转成基本类型: 

    代码实现:

     

     1 public static void main(String[] args) {
     2         //将字符串转为基本数据类型
     3         int a=Integer.parseInt("12");
     4         double b=Double.parseDouble("2.5");
     5         System.out.println(b+1);
     6         //将基本数据类型转为字符串
     7         //1.基本类型+""
     8         int c=3;
     9         System.out.println((c+"")+1);
    10         //2.string类中的valueof方法
    11         int d=7;
    12         System.out.println(String.valueOf(d)+1);
    13         //3.包装类中的带参的tostring(基本类型 变量)
    14         int e=8;
    15         System.out.println(Integer.toString(e)+1);
    16     }

     

     调用String的valueOf方法;String.valueOf(34)

      调用包装类中的toString方法;Integer.toString(34)

     

       基本类型和对象转换

     1         // 基本类型转为包装类
     2         Integer in=new Integer(1);
     3         Integer in1=new Integer("2");
     4         
     5         Integer in2=Integer.valueOf(3);
     6         //包装类型转为基本类型
     7         int i=in.intValue();
     8         int i1=in1.intValue();
     9         System.out.println(i+1);
    10         System.out.println(i1+2);            

     自动拆装箱:

     1         //集合
     2        ArrayList<Integer> arr=new ArrayList<Integer>();
     3         arr.add(1);
     4         //JDK1.5以后出现了一个新特性,叫自动拆装箱
     5         Integer in=1;//基本类型—包装类型      自动装箱
     6                 //=new Integer(1);
     7         int a=in+2;  //包装类型—基本类型       自动拆箱
     8             //=in.inValue();
     9         System.out.println(a);
    10     }

    System类:

    System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象!

    System类中的都是static方法,类名访问即可(JDK中N 这样的类,查API)!

    //如果该类不能创建对象,想要调用其中方法,请参考以下方法:

    ①   看该类中有没有方法返回该类的对象!

    ②   看看有没有静态修饰(Static),以供类名.方法名()调用!

    常用方法:

    ①   currentTimeMillis()获取当前系统时间与1970年01月01日00:00之间的毫秒差值!

    ②   exit(int status)用来结束正在运行的Java程序!参数传入一个数字即可,通常传入0为正常状态,其他数字为异常状态!

    ③   gc()用来运行JVM中的垃圾回收器,完成内存中垃圾的清除(只需了解)!

    ④   getProperty(String key)用于获取指定键(字符串名称)中所记录的系统属性信息!

    //代码示例:

    int[] src={1,2,3,4,5};

    int[] dest={6,7,8,9,10};

    //定义以上两个数组!

    System.arraycopy(src,0,dest,0,3);

    //类名.方法名()调用arraycopy方法(源数组,源数组要Copy的元素起始位置,目标数组,需要拷贝的长度)

    for(int i=0;i<dest.length;++i){

         System.out.print(dest[i]+" ");

    }

    //遍历输出dest数组!

  • 相关阅读:
    C语言利用fgetc复制拷贝文件内容
    linux 安装gcc 和 g++
    C宏定义和使用
    C的realloc的动态分配扩展和缩小内存
    C用malloc 向系统申请一个大小为n*4个字节的内存块
    GDB core命令的使用调试段错误
    GDB的安装
    C字符指针数组的使用
    C二维字符数组的使用及如何获取二维数组的总行数和总列数!
    C二维数组用指针地址遍历
  • 原文地址:https://www.cnblogs.com/2734156755z/p/9394842.html
Copyright © 2011-2022 走看看