Java中关于int和Integer的区别详解

 更新时间:2013年04月22日 13:46:52   作者:  
本篇文章小编为大家介绍,在Java中 关于int和Integer的区别详解,需要的朋友参考下

1、Java 中的数据类型分为基本数据类型复杂数据类型

int是前者,integer 是后者(也就是一个类)。

2、初始化时

复制代码 代码如下:

int i = 1;

 Integer i = new Integer(1);   // (要把integer 当做一个类看)

int 是基本数据类型(面向过程留下的痕迹,不过是对Java的有益补充)

Integer 是一个类,是int的扩展,定义了很多的转换方法

类似的还有:float Float、double Double、string String等 。

举个例子:当需要往ArrayList,HashMap中放东西时,像int,double这种内建类型是放不进去的,因为容器都是装object的,这是就需要这些内建类型的外覆类了。

Java中每种内建类型都有相应的外覆类。

Java中int和Integer关系是比较微妙的。关系如下:

1、int是基本的数据类型;

2、Integer是int的封装类;

3、int和Integer都可以表示某一个数值;

4、int和Integer不能够互用,因为他们两种不同的数据类型;

举例说明:

复制代码 代码如下:

 ArrayList al=new ArrayList();
 int n=40;
 Integer nI=new Integer(n);
 al.add(n);//不可以
 al.add(nI);//可以

相关文章

  • java实现ip地址与十进制数相互转换

    java实现ip地址与十进制数相互转换

    本文介绍在java中IP地址转换十进制数及把10进制再转换成IP地址的方法及实例参考,晒出来和大家分享一下
    2012-12-12
  • Springboot集成Actuator监控功能详解

    Springboot集成Actuator监控功能详解

    这篇文章主要介绍了Springboot集成Actuator监控功能详解,有时候我们想要实时监控我们的应用程序的运行状态,比如实时显示一些指标数据,观察每时每刻访问的流量,或者是我们数据库的访问状态等等,这时候就需要Actuator了,需要的朋友可以参考下
    2023-09-09
  • mybatis使用foreach语句实现IN查询(三种)

    mybatis使用foreach语句实现IN查询(三种)

    这篇文章主要介绍了mybatis使用foreach语句实现IN查询(三种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • java实现图片裁切的工具类实例

    java实现图片裁切的工具类实例

    这篇文章主要介绍了java实现图片裁切的工具类实例,涉及Java针对图片的读取、修改等相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Java -jar参数设置小结

    Java -jar参数设置小结

    本文主要介绍了Java -jar参数设置小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • SpringBoot实现获取客户端IP地理位置

    SpringBoot实现获取客户端IP地理位置

    在当今互联的世界中,了解客户端的地理位置对于提供个性化服务和增强用户体验至关重要,使用本文为大家介绍了SpringBoot获取客户端IP地理位置的相关方法,需要的小伙伴可以参考下
    2023-11-11
  • Java超详细介绍封装与访问控制修符

    Java超详细介绍封装与访问控制修符

    封装是一个非常广泛的概念,小到一个属性的封装,大到一个框架或者一个项目的封装,文中通过实例代码将详细介绍封装与访问控制修饰符
    2022-05-05
  • 详解Spring @Lazy注解为什么能破解死循环

    详解Spring @Lazy注解为什么能破解死循环

    这篇文章主要来和大家探讨一下Spring中的@Lazy注解为什么能破解死循环,文中的示例代码讲解详细,具有一定的参考价值,需要的可以了解一下
    2023-07-07
  • 深入解析Java编程中接口的运用

    深入解析Java编程中接口的运用

    这篇文章主要介绍了Java编程中接口的运用,接口是Java面向对象的继承特性的体现,需要的朋友可以参考下
    2015-10-10
  • Java及Android中常用链式调用写法简单示例

    Java及Android中常用链式调用写法简单示例

    这篇文章主要介绍了Java及Android中常用链式调用写法,结合实例形式分析了java编程中的链式调用概念、简单使用方法及相关操作技巧,需要的朋友可以参考下
    2018-01-01

最新评论