==和equal区别

Integer i1 = 200;
Integer i2 = 200;

/**
注意 == 与 equals的区别
== 它比较的是对象的地址
equlas 比较的是对象的内容
*/
if(i1==i2) {
  System.out.println("true");
} else {
  System.out.println("false");
}返回false
时间: 2024-11-06 21:12:22

==和equal区别的相关文章

java中“==”和equal区别

8个月以后就要正式找工作啦,我觉得现在是时候花时间好好深入研究一下以前比较混肴的知识.这就当作是自我成长的第一步! 对于String中的“equal方法”和“==”一直有点混肴,今天重新看了一下他们两点的区别,记录下来让自己以后不在忘记! 先说“==”: “==”是用来比较两个String对象在内存中的存放地址是否相同的.例如, String test1 = "test"; String test2 = "test"; String test3 = new Stri

== 和 equal 区别

在初学 Java 时,可能会经常碰到下面的代码: 1 String str1 = new String("hello"); 2 String str2 = new String("hello"); 3 4 System.out.println(str1==str2); 5 System.out.println(str1.equals(str2)); 为什么第 4 行和第 5 行的输出结果不一样?== 和 equals 方法之间的区别是什么?如果在初学 Java 的时

java中 == 与 equal区别 转

java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型.byte,short,char,int,long,float,double,boolean   他们之间的比较,应用双等号(==),比较的是他们的值. 2.复合数据类型(类)   当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false.JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个eq

Java面试题-集合框架篇三

21.ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是与HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素. ArrayList与Vector的区别主要包括两个方面:.(1)同步性: Vector是线程安全的,也

Java面试题—初级(3)

21.ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是与HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素. ArrayList与Vector的区别主要包括两个方面:.(1)同步性: Vector是线程安全的,也

01.Java基础问题

目录介绍 1.0.0.1 请手写equal方法,讲讲具体的原理?1.0.0.2 请说下String与StringBuffer区别,StringBuffer底部如何实现?String类可以被继承吗,为什么?1.0.0.3 String a=""和String a=new String("")的的关系和异同?String的创建机制?1.0.0.4 static关键字可以修饰什么?static使用的注意事项有哪些?static关键字的特点?1.0.0.5 为什么 Java

Java 中 == 和 equal 的区别 (String)

String s1 = "abcd"; String s2 = "cdfe"; s1 == s2; // 比较s1和s2这2个对象的地址,如果一样,则为true,否则为false s1.equal(s2); //比较s1和s2的内容,如果相同则为true Java 中 == 和 equal 的区别 (String),布布扣,bubuko.com

java equal和==的区别

今天看thinking in java , 看到讲equal和==的区别.但是了解的比较片面,只是知道equal比较内容,==比较地址.今天才发现原来Object类的equal也是用==实现的,比较的内容也是内存地址.只有那些重写覆盖了的equal方法才可能是比较的内容. 下面是找到的一些更详细的讲解,摘录下来,增强记忆. ------------------------------------------------------------------------------------- j

==与equal()的区别

在看区别之前,首先来看下以下代码: public class TestEqual { /** * @param args * I am not responsible of this code. * They made me write it, against my will. */ public static void main(String[] args) { // TODO Auto-generated method stub String a = "111"; String b