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

    包装类

    什么是包装类?
    Java里面8个基本数据类型都有相应的类,这些类叫做包装类。
    包装类有什么优点
    可以在对象中定义更多的功能方法操作该数据,方便开发者操作数据,例如基本数据类型和字符串之间的转换。
    基本数据类型和对应的包装类

    包装类都在java.lang包里面

    下面以Integer为例来学习一下包装类

            //获取Integer的最小值
            System.out.println(Integer.MIN_VALUE); //-2147483648
            //获取Integer的最大值
            System.out.println(Integer.MAX_VALUE); //2147483647
            
            //创建Integer对象
            //1。传入int类型,会将int类型的10转换为Integer类型:
            Integer s1 = new Integer(10);
            System.out.println(s1); // 10
            
            //2.传入String类型,会将String类型的”1024″转换为Integer类型,
            //注意:如果传入的字符串不是数字,将会报出NumberFormatException
            Integer s2 = new Integer("1024");
            System.out.println(s2); //1024
            
            //将Integer类型转换为int类型:
            Integer s3 = new Integer(10);
            int i3 = s3.intValue();
            System.out.println(s3 + "," + i3); //10,10
            
            //将String类型转换为int类型,传入的字符串必须是数字字符串:
            int s4 = Integer.parseInt("1024");
            System.out.println(s4); // 1024
            
            //将int转换为Integer类型:
            Integer s5 = Integer.valueOf(10);
            System.out.println(s5); //10
            
            //将String类型转换为Integer类型:
            Integer s6 = Integer.valueOf("1024");
            System.out.println(s6); //1024
            
            //将int类型的十进制转换成2进制:
            String s7 = Integer.toBinaryString(10);
            System.out.println(s7); //1010
            
            //将int类型的十进制转换成16进制:
            String s8 = Integer.toHexString(10);
            System.out.println(s8);//a
            
            //将int类型的十进制转换成8进制:
            String s9 = Integer.toOctalString(10);
            System.out.println(s9); //12

    int,Integer,String三种类型之间的转换

            // int -> Integer
            Integer s1 = Integer.valueOf(10);
            System.out.println(s1); //10
            
            // Integer -> int
            Integer s2 = new Integer(10);
            int i2 = s2.intValue();
            System.out.println(i2); //10
            
            //String -> Integer
            Integer s3 = Integer.valueOf("10");
            System.out.println(s3);//10
            
            //Integer -> String
            Integer s4 = new Integer(10);
            String i4 = s4.toString(s4);
            System.out.println(i4); //10
            
            //String –> int
            int s5 = Integer.parseInt("10");
            System.out.println(s5); //10
            
            //int -> String
            String s6 = 10 + "";
            System.out.println(s6); //10

     

  • 相关阅读:
    linux压缩与解压
    simple 单例
    模板字符串
    变量的解构赋值
    let和const关键字
    React的基本认识
    Docker安装Nginx
    jenkins创建工程
    Jenkins系统初始化配置
    在CentOS上使用Docker镜像安装Jenkins
  • 原文地址:https://www.cnblogs.com/zhuifeng-mayi/p/10123253.html
Copyright © 2011-2022 走看看