• java基础知识---自动拆装箱


     自动拆装箱

        一、什么是包装类型、什么是基本类型、什么是自动拆装箱

       Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类

    ,这样我们就可以像操作对象那样来操作基本数据类型。包装类均位于java.lang包,对应如下表:

           

    包装类主要用途
    a、作为和基本数据类型对应的类类型存在,方便涉及到对象的操作。
    b、包含每种基本数据类型的相关属性如最大值(MAX_VALUE)、最小值(MIN_VALUE)、二进制补码表示位数(SIZE)等,以及相关的操作方法。
    包装类提供了2大类方法
    1. 将本类型和其他基本类型进行转换的方法
    2. 将字符串和本类型及包装类互相转换的方法
    下面是integer包装类的实例:
    integer包装类的构造方法

    integer的常用方法

    <span style="font-size:12px;">public class HelloWorld {
    
        public static void main(String[] args) {
    
            // 定义int类型变量,值为86
            int score1 = 86;      
    
            // 创建Integer包装类对象,表示变量score1的值
            Integer score2=new Integer(score1);
    
            // 将Integer包装类转换为double类型
            double score3=score2.doubleValue();
    
            // 将Integer包装类转换为float类型
            float score4=score2.floatValue();
    
            // 将Integer包装类转换为int类型
            int score5 =score2.intValue();
            System.out.println("Integer包装类:" + score2);
            System.out.println("double类型:" + score3);
            System.out.println("float类型:" + score4);
            System.out.println("int类型:" + score5);
            //parseInt方法一
    
            String s="123";    //字符串都是数字,否则出NumberFormatException
    异常
            int n = Integer.parseInt(s);
    
            //parseInt方法二
    
            //将字符串”120”按照十进制转换为int,则结果为120
                    int n = Integer.parseInt(“120”,10);
    
                 //将字符串”12”按照十六进制转换为int,则结果为18
                 int n = Integer.parseInt(“12”,16);
    
            //toString方法 与parseInt方法类似
    
        }
    
    }</span>

     Integer 的缓存机制

  • 相关阅读:
    (33)ElasticSearch文档的核心元数据解析
    (32)ElasticSearch的容错机制
    (31)ElasticSearch水平扩容的过程
    (30)ElasticSearch两个节点环境中创建index解析
    (29)ElasticSearch分片和副本机制以及单节点环境中创建index解析
    UVA
    HDU
    ZOJ
    BZOJ1499: 瑰丽华尔兹(单调队列)
    UVALive
  • 原文地址:https://www.cnblogs.com/udbyygysai/p/10411363.html
Copyright © 2020-2023  润新知