iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >详解Java中包装类Integer的使用
  • 136
分享到

详解Java中包装类Integer的使用

2024-04-02 19:04:59 136人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录一、Java中为什么引入包装类?二、基本数据类型对应的包装类三、Integer类和int的区别四、Integer类的常用方法五、代码如下六、输出一、Java中为什么引入包装类?

一、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);
    }
}

六、输出

在这里插入图片描述

到此这篇关于详解Java中包装类Integer的使用的文章就介绍到这了,更多相关Java包装类Integer的使用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 详解Java中包装类Integer的使用

本文链接: https://www.lsjlt.com/news/127106.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 详解Java中包装类Integer的使用
    目录一、Java中为什么引入包装类?二、基本数据类型对应的包装类三、Integer类和int的区别四、Integer类的常用方法五、代码如下六、输出一、Java中为什么引入包装类? ...
    99+
    2022-11-12
  • Java中包装类Integer的使用方法
    这篇文章主要介绍Java中包装类Integer的使用方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、Java中为什么引入包装类?在Java中,很多类的方法都需要接受引用类型的对象,此时就无法将一个基本数据类型的...
    99+
    2023-06-15
  • Java详解包装类Integer与int有哪些共通和不同
    目录1、包装类型是什么?2、基本类型和包装类型有什么区别?3、解释一下自动装箱和自动拆箱?4、int 和 Integer 有什么区别?5、两个new生成的Integer变量的...
    99+
    2022-11-13
  • Java中Integer类的IntegerCache的作用
    小编给大家分享一下Java中Integer类的IntegerCache的作用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Java中Integer类的Intege...
    99+
    2023-05-30
    java integer integercache
  • Java基础详解之包装类的装箱拆箱
    目录一、包装类二、装箱与拆箱三、静态方法四、自动装箱与自动拆箱一、包装类 概念: Java提供了两个类型系统,基本数据类型和引用数据类型,使用基本数据类型在于效率,然而很多情况下回创...
    99+
    2022-11-12
  • Java中包装类和Arrays类的详细介绍
    目录包装类为什么需要包装类自动装箱:自动拆箱:包装类的特有功能:小结:Arrays类Arrays类的概述Arrays类的常用APIsort方法自定义规则:总结包装类 包装类其实就是8...
    99+
    2022-12-14
    java的Arrays类 Java包装类 java的array类
  • Java 包装类型及易错陷阱详解
    目录一、预备知识1.1 Java内存管理1.2 基本数据类型的包装类1.3 包装类的构造方法1.4 包装类的优缺点1.5 包装类易错点二、自动拆/装箱三、整形池四、优先选择基本数据类...
    99+
    2022-11-12
  • Java中Integer使用的问题怎么解决
    这篇“Java中Integer使用的问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java中Integer使用的...
    99+
    2023-07-04
  • 关于Java中你所不知道的Integer详解
    前言本文主要给大家介绍了关于Java中Integer的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。实参形参前些天看到朋友圈分享了一片文章《Java函数的传参机制——你真的了解吗?》有些触发,之前也研究过Java...
    99+
    2023-05-30
    java integer 实参形参
  • 详解Java中Object 类的使用
    目录Object 类提供的方法方法实例clone() 方法equals() 方法finalize() 方法getClass() 方法hashCode() 方法wait() 方法not...
    99+
    2023-05-19
    Java Object 类使用 Java Object 类用法 Java Object 类
  • Java详细分析讲解自动装箱自动拆箱与Integer缓存的使用
    目录1. 前言2. 包装类3. 自动装箱与自动拆箱4. Interger缓存5. 回答题目1. 前言 自动装箱和自动拆箱是什么?Integer缓存是什么?它们之间有什么关系? 先来看...
    99+
    2022-11-13
  • JAVA基本类型包装类 BigDecimal BigInteger 的使用
    目录1、了解包装类2、Integer3、Double4、BigDecimal5、BigInteger1、了解包装类 Java 中预定义了八种基本数据类型,包括:byte,int,lo...
    99+
    2022-11-12
  • 如何在Java中使用基础类和包装类
    这篇文章将为大家详细讲解有关如何在Java中使用基础类和包装类,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、简介当需要往ArrayList,HashMap中放东西时,像int,doubl...
    99+
    2023-06-15
  • Java中判断Integer是否为null的详细解析
    简介 在java编写过程中,我们会使用到各种各样的表达式,在使用表达式的过程中,有哪些安全问题需要我们注意的呢?一起来看看吧。 来看看小编挑选的这本书对你是否有用: 注意表达式的返回值 我们在使用JD...
    99+
    2023-09-02
    java servlet 开发语言
  • JAVA Future类的使用详解
    目录前言生活中的Future模式场景1:场景2Future模式中的主要角色实现一个简单的Future模式Java中的Future模式Future模式的高阶版本—— Completab...
    99+
    2022-11-12
  • Java并发包工具类CountDownLatch的应用详解
    目录1.CountDownLatch的源码解读2.CountDownLatch的原理解析3.CountDownLatch的应用场景4.总结CountDownLatch是Java并发包...
    99+
    2023-05-18
    Java工具类CountDownLatch应用 Java工具类CountDownLatch Java CountDownLatch
  • 详解Java中Optional类的使用方法
    目录一、Optional类的来源二、Optional类是什么三、Optional类用法四、代码示例1、创建Optional类2、判断Optional容器中是否包含对象3、获取Opti...
    99+
    2022-11-13
  • 详解Java中Duration类的使用方法
    目录简介Duration和Period创建方法通过时间单位创建通过LocalDateTime或LocalTime通过已有的Duration解析方法用法说明详解比较方法增减方法转换单位...
    99+
    2022-11-13
  • 详解Java中Period类的使用方法
    目录简介Duration和Period创建方法通过时间单位创建通过LocalDate创建解析方法比较方法增减方法转换单位取值方法简介 本文用示例介绍java的Period的用法。 D...
    99+
    2022-11-13
  • Java 封装的使用详解
    目录1. 基本介绍2. 封装介绍3. 封装的理解和好处4. 封装的实现步骤 (三步)5. 快速入门案例6. 将构造器和 setXxx 结合7. 练习1. 基本介绍 面向对象编程有三大...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作