==与equal的区别
来源:互联网 发布:淘宝换货流程明细 编辑:程序博客网 时间:2024/05/16 19:41
1、二者用法:
==:可以用来比较基本数据类型,如果两值相同,结果就为true;也可以用来比较引用,如果两个引用指向同一对象,结果为true。
equals:用来比较两个对象是否相等(内容区分大小写)。
即:==比较的是两个基本变量的值是否相同,而对于引用类型的变量表示的是两个变量在堆中存储的地址是否相同,即栈中内容是否相同;
equals比较的是两个对象的内容是否相同,即堆中内容是否相同。
2、特例String:
String str1="abc"; //只是创建了一个指向String类对象的引用变量,对象可能并没有被创建
String str2=new String("abc");//一定创建了新对象
所以:
String str1="abc";
String str2=new String("abc");
System.out.println(str1==str2);//false 两个引用分别指向不同的两个对象
String str3="abc";
String str4="abc";
System.out.println(str3==str4); //true
String str5="abc";
String str6=new String("abc");
System.out.println(str5.equals(str6)); //true
- equal与==的区别
- ==与equal的区别
- ==与equal的区别
- java equal与==的区别
- equal 与== 的区别
- ==与equal的区别
- ==与equal()的区别
- 【Java】equal与==的区别
- ==与equal的区别
- equal与==的区别
- equal与==的区别
- 黑马程序员:=与equal的区别
- "equal()"与"=="区别
- ==与equal区别
- ==,equal的区别
- = 和 equal 的区别
- equal与==的区别 很详细的
- "".equal(String)与Stirng.equal("")的区别
- java 模拟线程池
- 找两个链表的公共节点
- 引用与指针
- hdu 4751 Divide Groups bfs (2013 ACM/ICPC Asia Regional Nanjing Online 1004)
- 散列表查找
- ==与equal的区别
- VMware VM上网设置
- Big-Endian and Little-Endian
- hdu 4750 Count The Pairs 并查集+递推(2013 ACM/ICPC Asia Regional Nanjing Online 1003)
- 真正的sap后门程序_andreas wiegenstein
- Repeater里面绑定a标签的方法
- Delphi XE 5 Android初探
- android自定义Menu
- 数塔