zoukankan      html  css  js  c++  java
  • Java的自动装箱和拆箱的简单讲解

       装箱就是把基础类型封装成一个类。比如把int封装成Integer,这时你就不能把他当成一个数了,而是一个类了,对他的操作就需要用它的方法了。

       拆箱就是把类转换成基础类型。比如你算个加法什么的是不能用类的,就得把它转换成基本类型,jdk5以后已经可以自动转换了貌似。基本类型你应该懂的吧

         (byte,short,int,long,float,double,boolean,char)

         

    byte :java.lang.Byte
    short :java.lang.Short
    int: java.lang.Integer
    long :java.lang.Long
    float :java.lang.Float
    double :java.lang.Double
    char :java.lang.Character
    boolean: java.lang.Boolean
    
    另外,还有两个常用的包装类:
    BigInteger  和  BigDecimal
    
    另外,顺便说一下Java的基本类型占的位数:
    1个字节是8位,即8bit,注意一个字节8位和语言无关啊
    只有8种基本类型可以算.其他引用类型都是由java虚拟机决定的自己不能操作
    byte 1字节
    short 2字节
    int 4字节
    long 8字节
    float 4字节
    double 8字节
    char 2字节
    boolean 1字节
    

      

  • 相关阅读:
    websocket
    svg vs canvas
    nw
    web sql
    web worker
    【转载】磁盘阵列详解
    【识记】开源软件系列
    【转载】从1.5K到18K 一个程序员的5年成长之路
    SQL中in和not in
    SQL Server select count(distinct *)
  • 原文地址:https://www.cnblogs.com/xiohao/p/6195242.html
Copyright © 2011-2022 走看看