问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中integer是什么东西??谁能通俗易懂的给我指点一下

发布网友 发布时间:2022-05-06 12:44

我来回答

2个回答

热心网友 时间:2022-06-30 14:22

Java 中整数可以有两种表示形式,一种是 int,另一种是 Integer。


int 在 Java 中叫做基本数据类型(Primitive Data Type),就是简单的一个整数,好比 C 语言中的 int。如果你使用

int a = 3;

来定义了一个整数 a 的话,Java 只是在内存中为 a 分配了一个空间,并在这个空间内存储了 3 这个值。


而 Integer 则是一个类,也就是对象,内含了多个方法可以使用。使用 Integer 宣称的变量都是 Integer 这个类的实例。比如你使用

Integer b = 3;

定义 b 的话,看起来和使用 int 的效果一样,但实际上 Java 执行的是

Integer b = new Integer(3);

也就是新建了一个 Integer 类的实例 b。


因为 Integer 是一个类,所以有很多自己的方法。比如

b.toString();               // 返回一个代表 a 的值的字符串
b.compareTo(Integer a);     // 比较 a 和 b 的值
b.equals(Integer a);        // 比较 a 和 b 所代表的整数值

还有一些静态(static)的方法比如

Integer.parseInt(String s)  // 把一个字符串 s 转换成整数

等等。而 int 不是对象,所以就没有这些方法了。所以如果你执行

a.toString();

就会报错。


因为 Java 是一个面向对象的语言,所以建议你尽量使用 Integer,把所有东西都当成对象来对待。

热心网友 时间:2022-06-30 14:23

和int差不多可以认为是int的扩展integer提供了更多便捷的方法基本上两个可以交换使用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玩GTA4时我的画面看别的地方都是黑的就只有我这一小范围能看的见!怎么... 金貂换酒的意思金貂换酒的近反义词 4.5×9/9等于几分之几? 9-3×5/9怎么计算? 0.3*5/9等于几分之几? "过了这个村就没了这个店 "的下一句是什么? 过了这个村没这个店下一句怎么接搞笑 过了这个村就没有这个店的下一句 “人权”是什么意思? 袁天沛个人作品 石头墙能涂上沙灰泥吗 java为什么要有integer类型 石头墙面能不能糊水泥 integer在Java中是什么意思 java中<Integer>有什么用,一般都是Integer,帮忙解释<>做用。 水刷石墙面缺点以及施工工艺具体是什么 java里,什么情况使用Integer java中的Integer类的使用 毛胚石头墙可以直接涂水泥浆吗? 请问Java中类integer及其方法的使用。 石头墙面装修都会有哪几种工艺样式 java Integer用法 室内装修石头墙面的一些小细节技巧 石头墙上能抹住水泥砂浆吗 石头墙不平如何修整 石头墙刷水泥办法 石头墙如何装修,刷一下墙面(刷平整,然后贴墙纸) 龙华寺头香2020会暂停吗? 龙华寺对香客开放? 武汉龙华寺的540多年来香火不断 怎么理解java中的Integer类??? Java中List<Integer>中的Integer是什么意思 java中integer的意思 Java 中int和Integer的区别 关于Java中的Integer java中integer是什么意思 qq空间头像怎么改? qq空间头像怎么改 QQ空间现在怎么改头像? 如何修改QQ空间头像 QQ空间的头像怎么改? 怎么改QQ头像上的空间图片! QQ头像信息里显示的空间照片怎么换? 怎样修改QQ资料里的空间头像 qq上怎么更改空间的头像? 手机酷狗音乐怎么制作不了手机铃声 社保个人承担比例是多少 营业税金及附加与应交税费这两个科目有什么不 同?如何设明细科目 斑竹笋烧排骨好吃不 开户银行户名不符 是一种什么情况?多头开户是一种什么情况?