java equals和==

简介: ==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法public boolean equals(0bjectobj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给true;否则返回false注意事项:1.任何对象都能用object进行接收。2.equals方法具有对称性,也就是a.equals(b)和b.equals(a)效果一样。3.如果比较双方一个常量一个变量,推荐把常量字符串写在前面。推荐:"abc".equals(str) 不推荐:str.equals("abc")public boolean egualsIgnoreCas

==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法

public boolean equals(0bjectobj):参数可以是任何对象,只有参数是一个字符串并且内
容相同的才会给true;否则返回false

注意事项:
1.任何对象都能用object进行接收。
2.equals方法具有对称性,也就是a.equals(b)和b.equals(a)效果一样。
3.如果比较双方一个常量一个变量,推荐把常量字符串写在前面。
推荐:"abc".equals(str) 不推荐:str.equals("abc")
public boolean egualsIgnoreCase(String str):忽略大小写,进行内容比较。

目录
相关文章
|
2月前
|
Java
java equals和==
==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法 public boolean equals(0bjectobj):参数可以是任何对象,只有参数是一个字符串并且内 容相同的才会给true;否则返回false 注意事项: 1.任何对象都能用object进行接收。 2.equals方法具有对称性,也就是a.equals(b)和b.equals(a)效果一样。 3.如果比较双方一个常量一个变量,推荐把常量字符串写在前面。 推荐:"abc".equals(str) 不推荐:str.equals("abc") public boolean egualsIgnoreCas
10 1
|
4月前
|
Java
Java中 ==与equals的区别
Java中 ==与equals的区别
17 1
|
9月前
|
Java
Java中的==和equals():区别详解
大家好!在 Java 编程中,比较对象的相等性是一个常见的任务。然而,你是否知道在 Java 中有两种不同的方法来比较对象的相等性:== 操作符和 equals() 方法?本文将深入探讨这两种方法之间的区别以及何时使用它们。
153 0
|
10月前
|
存储 Java
Java 中==与equals()的区别
Java 中==与equals()的区别
38 0
|
11月前
|
Java
Java中==和equals的区别
Java中==和equals的区别
69 0
|
11月前
|
Java
java equals和==
==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法
57 1
|
12月前
|
存储 Java C++
浅谈Java中的equals和==
浅谈Java中的equals和==
93 0
|
存储 Java 编译器
Java中==与equals区别
关系操作符生成的是一个boolean结果,它们计算的是操作数的值之间的关系