java之学习Integer类相关面试题

相关知识

  • integer类的equal方法

public boolean equals(Object obj)比较此对象与指定对象。当且仅当参数不为 null,并且是一个与该对象包含相同 int 值的 Integer 对象时,结果为 true。

  • 自动装箱

自动装箱在byte取之范围之内(-128~127),则不创建对象在常量池中获取,如果超出byte范围则创建对象

package com.ifenx8.study.array;

public class Demo_Integer2 {

	/**
	 * A:Integer的面试题
		* 
		看程序写结果
	 */
	public static void main(String[] args) {
		
				Integer i1 = new Integer(97);
				Integer i2 = new Integer(97);
				System.out.println(i1 == i2);//结果为false ,创建两个对象有两个地址值
				System.out.println(i1.equals(i2));//true (api中的equal方法 )public boolean equals(Object obj)比较此对象与指定对象。当且仅当参数不为 null,并且是一个与该对象包含相同 int 值的 Integer 对象时,结果为 true。 
				System.out.println("-----------");
			
				Integer i3 = new Integer(197);
				Integer i4 = new Integer(197);
				System.out.println(i3 == i4);//false  创建两个对象有两个地址值
				System.out.println(i3.equals(i4));//true  同上
				System.out.println("-----------");
			
				Integer i5 = 97;
				Integer i6 = 97;
				System.out.println(i5 == i6);//true ,自动装箱在byte取之范围之内(-128~127),则不创建对象在常量池中获取,如果超出byte范围则创建对象
				System.out.println(i5.equals(i6));//true 同上
				System.out.println("-----------");
			
				Integer i7 = 197;
				Integer i8 = 197;
				System.out.println(i7 == i8);//false 同上
				System.out.println(i7.equals(i8));//ture 同上
	}

}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏LanceToBigData

JavaSE(四)之接口、访问控制

上面我们学习了几个修饰符,在开发中经常会用的到,所以必须熟练的掌握。接下来我学习一下接口和访问控制。 一、接口 一系列方法的声明,是一些方法特征的集合,一个接口...

2347
来自专栏逆向技术

C语言第九讲,结构体

1842
来自专栏Java帮帮-微信公众号-技术文章全总结

String中的null,以及String s;等区别详解

1、判断一个引用类型数据是否null。 用==来判断。 2、释放内存,让一个非null的引用类型变量指向null。这样这个对象就不再被任何对象应用了。等待JVM...

3544
来自专栏我的博客

Objective-C基础知识

1.标示符:字母、下划线、美元符号和数字组成,字母和下划线美元符号开头,区分大小写 2.代码区存放代码,数据区存放静态变量和字符串常量,栈存放局部变量,堆存放...

1993
来自专栏程序员互动联盟

【记忆卡片】C语言32个关键字

C语言的关键字共有32个,可分其为 数据类型关键字、控制语句关键字、存储类型关键字以及其它关键字 数据类型关键字(12个): (1) char :声明字符型变量...

3587
来自专栏鸿的学习笔记

python的对象引用

Every object has an identity, a type and a value. An object’s identity never cha...

1013
来自专栏Vamei实验室

Java进阶04 RTTI

运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息。 ...

2007
来自专栏前端正义联盟

一道 js 闭包面试题的学习

最近看到一条有意思的闭包面试题,但是看到原文的解析,我自己觉得有点迷糊,所以自己重新做一下这条题目。

3474
来自专栏吾爱乐享

java之学习基本类型包装类的概述及Integer类的概述和构造方法

1524
来自专栏塔奇克马敲代码

第 15 章 面向对象程序设计

2203

扫码关注云+社区