Java中==与equals的区别
来源:互联网 发布:餐饮管理系统数据库表 编辑:程序博客网 时间:2024/06/08 15:46
equals和==是两个很容易混淆也是很多初学者容易搞不清的比较(方法)。
- equals 方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等。
- ==用于比较引用和比较基本数据类型时具有不同的功能:
比较基本数据类型,如果两个值相同,则结果为true
而在比较引用时,如果引用指向内存中的同一对象,结果为true
下面举个例子,大家就一目了然了
比如
Integer int1=new Integer(1);
Integer int2=new Integer(1);
String str1=new String("hello");
String str2=new String("hello");
int1==int2 输出:false,因为两者指向不同的对象
int1.equals(int2) 输出:TRUE ,两个对象内容相同
同理:
str1==str2 (false)
str1.equals(str2) (true)
- 【java中==与equals的区别】java中==与equals的区别
- java中equals的用法,与“==”的区别
- java中“==”与equals区别
- java中equals与==区别
- Java中"equals()"与"=="区别
- Java中equals()与==区别
- Java中equals与==区别
- java中“==” 与 equals 区别
- java中equals与==的区别
- java中equals() 与==的区别
- java中“==”与“equals”的区别
- java中“==”与“equals”的区别
- Java中==与equals的区别
- java中equals与==的区别
- java中equals与==的区别
- Java中== 与 equals的区别
- java中== 与equals的区别
- java中==与equals的区别
- 日语动词变形的规律
- 把汉字转换为拼音
- 构造方法的作用是什么
- 什么是解释性语言?什么是编译性语言
- java(Web)中相对路径,绝对路径问题总结
- Java中==与equals的区别
- 窗体抖动的实现
- oracle 拆分字符串函数
- 配置 Python 可视开发环境
- java 实现CRC32校验
- Hibernate映射关联详解
- 虚函数的测试程序
- Struts2 的Action里面如何获得request和response
- C++与C# 对函数隐藏的不同处理