JAVA中的equal方法的格式和用法?

越详细越好

java中的是equals,没有equal,equals比较的是内容,只要值相同就是true。
如:
String str = new String("aaa");
String str1 = new String("aaa");
boolean bl = str.equals(str1);
结果就是:true。
备注:但是如果比较的是str==str1,这个结果就是false(地址引用不同)。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-17
举个例子您参考一下吧!
String a="字符串1";
String b="字符串2";
if(a.equals(b)){
System.out.println("equals是指两个字符串之间的对比!");
}else{
System.out.println("这两个字符串不一样不是同一个对象!");
}
第2个回答  2011-10-17
Object.equals(Object);
返回类型boolean;
例:
String s = "str";
if(s.equals("str")) {
System.out.println("返回结果为true");
}本回答被网友采纳
第3个回答  2011-10-17
http://cangzhitao.com/java/equals-hashcode.html
看这篇文章,Java中的equals方法与hashCode方法解析

equal在java中的用法
以下是几种常见的用法:1、对象的相等性比较:Java中的equals方法用于检查两个对象是否相等。这个方法是在Object类中定义的,被所有类继承。2、基本数据类型的相等性比较:在Java中,基本数据类型(如整数、浮点数、字符等)不能直接使用equals方法进行比较。3、字符串的相等性比较:Java中的字符串类型可以...

JAVA比较两个字符串是否相等用什么
JAVA比较两个字符串是否相等可以用equals方法或者是“==”。equals 方法常常用来检测两个对象是否相等,即两个对象的内容是否相等,如果只是比较对象的内容,而不比较对象来源和功能类型时,常用此方法。“==”常用于用于比较引用和比较基本数据类型时是否具有不同的功能,比较基本数据类型,如果两个值相同,...

java中a.equal("b")和b.equal("a")有什么区别
a.equal("b")表示a这个string是否等于字符串b;b.equal("a")表示b这个string是否等于字符串a;如果你是想要判定a和b两个string对象是否相同,建议不要加括号,写成:a.equal(b)和b.equal(a)这个比较好。a.equal(b)和b.equal(a)表达式表达的意思是一样的,都是为了判定a和b两个string对象是否...

java 中String的equals()方法
public boolean equals(Object anObject)参数 anObject -- 这是这个String对比较的对象 返回值 此方法返回true如果给定对象代表一个字符串,这个字符串,否则返回false 异常 NA 实例 下面的例子显示使用的java.lang.String.equals()方法 package com.pieryon;import java.lang.*;public class StringDemo ...

equal 和 == 的区别
equals:equals用来比较的是两个对象的内容是否相等,由于所有的类都是继承自java.lang.Object类的,所以适用于所有对象,如果没有对该方法进行覆盖的话,调用的仍然是Object类中的方法,而Object中的equals方法返回的却是==的判断。String s="abce"是一种非常特殊的形式,和new 有本质的区别。它是java...

在java中,if(是会员)sum = sum * 1200 * 0.9;if条件中会员这个条件应该...
String a1=“是会员”;String a2=“不是会员”;if(a1.equals("是会员")){ sum = sum * 1200 * 0.9;}else{ sum = sum * 1200;} ===-===-=== 含义就是如果是会员就进到第一个if语句【因为此时的a1与字符串“是会员”是相同的】乘以0.9相当于打九折=== 如果没进入第一个if...

Java中关于==和equal的区别 以及equals方法重写
1. == 是一个运算符。2.Equals则是string对象的方法,可以.(点)出来。我们比较无非就是这两种 1、基本数据类型比较 2、引用对象比较 1、基本数据类型比较 ==和Equals都比较两个值是否相等。相等为true 否则为false;2、引用对象比较 ==和Equals都是比较栈内存中的地址是否相等 。相等为true ...

Java中关于==和equal的区别 以及equals方法重写
Java中关于==做数值上的比较,包括boolean,地址值 equal做对象内容上的比较 equals重写:public boolean equals(Object obj) { if(this == obj)return false;if(obj == null)return false;if(getClass() != obj.getClass() )return false;MyClass other = (MyClass)obj;if(str1 == null) ...

Java中关于==和equal的区别 以及equals方法重写
“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比较字符串中所包含的内容是否相同。public boolean equals(Object obj) { if(this == obj)return false;if(obj == null)return false;if(getClass() != obj.getClass() )return false;MyClass other = (MyClass)obj...

用equals方法比较两个内容一样的对象返回值是true还是false
java中,(1)对于字符串变量来说,equal比较的两边对象的内容,所以内容相同返回的是true。至于你没问到的“==”,比较的是内存中的首地址,所以如果不是同一个对象,“==”不会返回true 而是false。举个简单的例子,String s1="abc", s2="abc";String s3 =new String("abc");String s4=new ...

相似回答