zoukankan      html  css  js  c++  java
  • 九.Java中的包装类

    例如Integer:
    这个类有个内部类IntegerCache可以缓存{-128~127}的值(byte)当你使用自动装箱赋值时,就不会创建对象了
    这个内部类还是个static类,就是为了这个Integer类量身定做的

    一些方法:
      //定义变量a=1
      int a=1;

      //int -> Integer
      Integer i=new Integer(a);

      //Integer -> int 
      int b = i.intValue();

      //"1" -> int 
      Integer y = new Integer("1");
      int intValue = y.intValue();
      int parseInt = Integer.parseInt("1");

      //1->"1"
      String str = 1+"";

      //二进制数转int
      int parseInt2 = Integer.parseInt("1000110", 2);

      // "1000"->二进制数
      String binaryString = Integer.toBinaryString(1000);

      这里注意:有两个方法
      Int parseInt()
      Integer valueOf()
      可以看出,它们的返回值不同,但是使用后效果差不多,所以有了下面的一些概念

      自动装箱:
      Integer:缓存-128~127(byte)
      Integer i=100;
      Integer a=1000;
      100->int->Integer->Object

      自动拆箱:
      int y=i;
      int x=new Integer(100);

  • 相关阅读:
    sscanf()
    分享:Python字符编码详解
    STL priority_queue使用
    google maps 控件controller
    Google Maps Overlays叠加层
    java JDBC配置和使用
    转:总结java的interface和abstract class
    java 多线程 之 生产者和消费者
    一个简单的marker和infowindow
    java Nested Classes
  • 原文地址:https://www.cnblogs.com/Magic-Li/p/12799431.html
Copyright © 2011-2022 走看看