导航:首页 > 编程语言 > stringequalsjava

stringequalsjava

发布时间:2022-11-14 15:58:58

A. java中如何判断两个String是否相等

通过equals进行判断字符串是否不相等.

String中equals()方法覆盖了父类的Object方法,比较规则为:如果两个对象的类型一致,并且内容一致,则返回true,否则返回false.

例如:

String a = "abc";
String b = "abc";
if(a.equals(b)){//通过equals比较a,b是否相等
//相等
}else{
//不想等
}

B. java:string中调用的equals方法已经重写了Object中的equals()了吗

在Java中,String 、Math、还有Integer、Double。。。。等这些封装类重写了Object中的equals()方法,让它不再比较其对象在内存中的地址,而是比较对象中实际包含的整数的值,即比较的是内容。再强调一次,Object的equals()方法比较的是地址值,所以Object equals相等时,其hashcode必然相等,因为都是对象的地址,所以自己定义的类如果要加入到集合类中一定要记得重写这两个方法。
在Eclipse中重写hashcode和equals方法使相当方便的,只需要右键->source->Generate hashcode() and equals()便可以了。

C. java中String类型中==和equals的区别

你好,equals并不只是只能判断string类型,equals是object类中的方法,也就是说所有继承object类的子类都是拥有equals方法的,也就是说所有继承java.lang.object类的子类创建的对象都是可以equals判断的,比如integer,boolean,long、包括集合类型list,map等都是具有可以使用equals方法判断的
希望可以帮助到你

D. Java String equals和==的详细介绍

equals 是比较的两个字符串是否一样
比如 “asd”.equals(“asd”)==true;
"==" 它比较的是两个“引用”
比如:
String a=new String ("a");
String b=new String ("a");
System.out.println(a==b)它就输出false了
因为不是一个引用啊(虽然都是a);

E. Java中Object.equals和String.equals的区别详解

//以下取自于jdk的源码
//Object的equals比较的是对象引用的地址,就是说如果重新new了一个对象就不相等了
publicbooleanequals(Objectobj){
return(this==obj);
}

//String的equals比较的是两个字符串的字符是否完全一致
publicbooleanequals(ObjectanObject){

//是同一个对象的引用则相等
if(this==anObject){
returntrue;
}

if(anObjectinstanceofString){

StringanotherString=(String)anObject;

//value为String对象的私有属性,为字符串中的字符数组
intn=value.length;

//判断两个字符串长度
if(n==anotherString.value.length){
charv1[]=value;
charv2[]=anotherString.value;
inti=0;

while(n--!=0){

//判断每字符是否相等
if(v1[i]!=v2[i])
returnfalse;
i++;
}
returntrue;
}
}
returnfalse;
}

F. Java 从键盘输入String 用 equals 比较出错

java中的==是用来判断对象所使用的内存地址是不是同一个,进而判断是不是同一个对象。例如 objA == objB
注意这里是同一个对象才会是true,如果不是同一个对象,哪怕两个对象所有属性都相同也会返回false。

而equals则是一个方法,你可以为自己的类编写equals方法来判断是不是相等。这里String类就提供了equals方法来判断两个String对象是不是相同,而不是去判断两个String对象是不是同一个对象,因为我们一般使用中,只关心两个字符串内容相同与否,而不会关心是不是同一个对象。

G. java 中String的equals()方法是什么

java.lang.String.equals() 方法比较字符串与指定的对象。其结果是true当且仅当参数不为null,并且是一个String对象,这个对象表示相同的字符序列

声明

以下是声明java.lang.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 {

public static void main(String[] args) {

String str1 = "sachin tenlkar";

String str2 = "amrood admin";

String str3 = "amrood admin";

// checking for equality

boolean retval1 = str2.equals(str1);

boolean retval2 = str2.equals(str3);

// prints the return value

System.out.println("str2 is equal to str1 = " + retval1);

System.out.println("str2 is equal to str3 = " + retval2);

}

}

编译和运行上面的程序,这将产生以下结果:

str2 is equal to str1 = false

str2 is equal to str3 = true

H. java,String的equals()方法问题

问题1:count是String类的成员
问题2:value也是String累的成员,均在函数初始化时完成

I. java string 有没有equals

有,比较两个字符串是否相等,跟“==”是有区别的,String类型是特殊的 它是基本类型也是引用类型,所以比较是会用“equals”比较两个字符串的值并且还比较了这两个字符串的地址是否相等。

J. java中自己定义的一个类中重写equals可以调用String类中的equals吗

完全可以阿。
只要你是string对象,就可以调用string.equals方法的。

阅读全文

与stringequalsjava相关的资料

热点内容
银河v10驱动重编译 浏览:889
电脑上文件夹右击就会崩溃 浏览:689
右美维持算法 浏览:938
php基础编程教程pdf 浏览:219
穿越之命令与征服将军 浏览:351
android广播重复 浏览:832
像阿里云一样的服务器 浏览:318
水冷空调有压缩机吗 浏览:478
访问日本服务器可以做什么 浏览:433
bytejava详解 浏览:448
androidjava7 浏览:385
服务器在山洞里为什么还有油 浏览:886
天天基金app在哪里下载 浏览:974
服务器软路由怎么做 浏览:292
冰箱压缩机出口 浏览:229
OPT最佳页面置换算法 浏览:645
网盘忘记解压码怎么办 浏览:853
文件加密看不到里面的内容 浏览:654
程序员脑子里都想什么 浏览:434
oppp手机信任app在哪里设置 浏览:189