Java中int和Integer的区别
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中int和Integer的区别相关推荐
- JAVA中int 是什么意思,java中int和Integer什么区别
java中int和Integer的区别 一看就懂 int 是基本类型,直接存数值 integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是前 ...
- java中int和integer的区别_Java异常中throw和throws关键字的区别
Java中常常弄混的两个关键字,throw和throws,它们有什么区别呢?如何记忆他们,而不至于出错呢? throw和throws 区别 throws:出现在方法的签名中,声明当前方法可能抛出的所有 ...
- java integer == int_Java中int和Integer的区别详解
1.Java 中的数据类型分为基本数据类型和复杂数据类型 int是前者>>integer 是后者(也就是一个类) 2.初始化时>> int i =1; Integer i= n ...
- 016 Java中 int、Integer和 new Integer() 使用==比较
Java中 int.Integer和 new Integer() 使用==比较 int则是java的一种基本数据类型,其定义的是基本数据类型变量 :Integer是int的包装类,其定义的是引用类型变 ...
- Java 中 int和Integer比较
下文笔者讲述java中int和Integer类型的比较,如下所示 int和Integer类型比较 1:Integer是int的包装类,int则是java的一种基本数据类型 2:Integer变量必须实 ...
- Java中int[]与Integer[]相互转化的方法
传统方法 //Convert int[] to Integer[] public static Integer[] toObject(int[] intArray) {Integer[] result ...
- Java中Int、Integer、new Integer()之间的区别
Java中有八种基本数据类型,Int是其中之一.而Integer是Int的封装,即Integer其实是一个对象.可以通过new来创建一个Integer对象,也可以直接将Int值赋给Integer变量. ...
- java中int和Integer对比的一些坑
--------------------- 作者:狂飙的yellowcong 来源:CSDN 原文:https://blog.csdn.net/yelllowcong/article/detai ...
- java张int 和 Integer的区别
值的存储 int 存储在栈中 Integer 对象的引用存储在栈空间中,对象的数据存储在堆空间中. 初始化 int 初始化值为0. Integer 初始化值为null. 传参 int 是值传递,栈中的 ...
最新文章
- Ceph分层存储分析
- SSL剥离工具sslstrip
- iis6.0怎么搭php,IIS6.0平台下PHP最佳配置方法
- react 数组新增_React 新特性 Hooks 讲解及实例(二)
- 理工男都能有多痴情?
- box-shadow IE8兼容处理
- Java DataOutputStream writeChars()方法及示例
- Nginx 下部署 HTTPS 与安全调优
- (转)在Winform程序中设置管理员权限及为用户组添加写入权限
- 程序执行系统VC++程序出现“试图执行系统不支持的操作”
- NIOS 2 软核中EPCS配置芯片的存储操作
- canvas绘制五角星
- 一个高速公路交警的救命忠告
- 决策树之CART算法
- 两款开关电源的纹波对比
- 韩非子《五蠹》全文及译文
- C语言中的 @ 符号
- 一万一千字!结合代码超详细讲解SQL执行流程(二)!干货到底!建议收藏!
- JAVA笔记- JAVA集合类之HashMap集合
- Python实现学生成绩管理系统
热门文章
- 【数据分析】Superset 之三 Docker操作管理
- 初学者一些常用的SQL语句(二)
- 智能家居落地还有多远?
- 守护进程之PHP实现
- JavaScript-浅谈DOM事件流
- mybatis expected at least 1 bean which qualifies as autowire candidate for this dependency
- 基于MINA构建简单高性能的NIO应用-优化指南
- mysql报错 Row size too large ( 8126)
- mybatis日志能正常打印出正确sql执行语句;数据库有内容;却查询不出来
- csdn 不登录浏览全文 chrome 浏览器