程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

Java中包装类Integer的使用

发布于2021-05-29 21:08     阅读(1016)     评论(0)     点赞(14)     收藏(1)


Java中为什么引入包装类?
在Java中,很多类的方法都需要接受引用类型的对象,此时就无法将一个基本数据类型的值传入,为了解决这样的问题,JDK提供了一系列的包装类,通过这些包装类可以将基本数据类型的值包装为引用数据类型的对象
基本数据类型对应的包装类
在Java中,每种基本数据类型(共8种)都有对应的包装类,具体如下所示
在这里插入图片描述

除int、char外,其他包装类的名称和基本数据类型的名称一致,只是第一个字母大写即可
Integer 类和 int 的区别
①Integer 是 int 包装类,int 是八大基本数据类型之一(byte,char,short,int,long,float,double,boolean)

②Integer 是类,默认值为null,int是基本数据类型,默认值为0;

③Integer 表示的是对象,用一个引用指向这个对象,而int是基本数据类型,直接存储数值。
Integer 类的常用方法
在这里插入图片描述
代码如下

package com.hjy.boottest;

public class Test {
    public static void main(String[] args) {
        //包装类和基本数据类型在进行转换时,引入了装箱和拆箱的概念
        //装箱 如:int 转换为 Integer
        int a=12;
        Integer in = new Integer(a);
        System.out.println(in.toString());
        //拆箱 如:Integer转换为int
        int b = in.intValue();  //将Integer类型的值以int类型返回
        System.out.println(b);

        int c = Integer.parseInt("456");
        System.out.println(c);

        Integer i = Integer.valueOf("123");  //返回保存指定的String值的Integer对象
        System.out.println(i);

        //自动拆箱和装箱  基本类型和包装类型能够进行混合数学运算
        int num=20;
        Integer number = num; //自动装箱  相当于自动执行了语句Integer number = new Integer(num)

        Integer number2 = new Integer(18);
        int number3 = number2; //自动拆箱

        //由于可以自动拆箱,两个Integer类型的数据可以直接进行数学运算
        Integer Integer1 = 1;
        Integer Integer2 = 2;
        int sum = Integer1 + Integer2;
        System.out.println(sum);
    }
}

输出
在这里插入图片描述



所属网站分类: 技术文章 > 博客

作者:天花灯

链接:http://www.javaheidong.com/blog/article/207532/85e477f2cd9cb9766e6a/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

14 0
收藏该文
已收藏

评论内容:(最多支持255个字符)