Java.lang----简单类型的包装类

6 篇文章 0 订阅

包装类

  • 在JDK中针对各种基本类型分别定义相应的引用类型——称为封装类
  • 包装类的分类:
    • Boolean Byte Short Integer Long Float Double Charactor

Integer

  • Integer类在对象中包装了一个基本类型int的值。Integer类型的对象包含一个int类型的字段

    1. int 转 Integer

      • new Integer (int value)
      int num = 10;
      Integer number = new Integer(num);
      
    2. Integer转int(intValue())

      int i = number.intValue();

    3. String转Integer(new)

      String str = "100";
      Integer n = new Integer(str);
      
    4. Integer转String(toString())

      String str2 = n.toString();

    5. String转int(parseInt())

      int m = Integer.parseInt(str);
      int k = Integer.parseInt(str, 8);//转换为8进制
      
    6. int 转String(toString())

      String str3 = Integer.toString(m);

    7. Integer转double(doubleValue)

      double d = n.doubleValue();

    8. 十进制转换为二进制(toBinaryString())

      int j = 11;
      String str4 = Integer.toBinaryString(j);
      //十进制数转为十六进制
      String str5 = Integer.toHexString(j);
      System.out.println(str5);
      

Double

  • Double 类在对象中包装一个基本类型double的值。每个Double类型的对象都包含一个double类型的字段.

    1. double转Double

      • new Double(double value)

        double d = 10.5;
        Double dou = new Double(d)
        
    2. Double转double

      double d2 = dou.doubleValue();

    3. String 转 Double

      String str = "2018.07";
      Double num = new Double(str);
      
    4. double 转 String

      String str1 = Double.toString(d2);

    5. isNaN:非数字,返回true;是数字,返回false

      System.out.println(Double.isNaN(123));

character

  • Character 类在对象中包装了一个基本类型char的值。Character类型的对象包含 类型为char的单个字段。
char c = 'A';		
System.out.println(Character.toLowerCase(c));

boolean

  • Boolean 类将基本类型为boolean 的值包装在一个对象中。一个Boolean类型的对象只包含一个类型为 boolean 的字段。

  • String 转 boolean

    String str1 = "false";
    boolean b = Boolean.parseBoolean(str1);
    
  • boolean 转 String

    boolean flag = true;
    String str2 = Boolean.toString(flag);
    System.out.println(boo);
    

总结

  1. 简单类型String类型封装类:使用构造方法
  2. 封装类简单类型:标识符.***Value();
  3. String类型简单类型:封装类.parse***(标识符);
  4. 简单类型String:封装类.toString(标识符);
  5. 封装类型String :标识符.toString();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值