导航:首页 > 编程语言 > string判断相等java

string判断相等java

发布时间:2025-09-30 09:04:38

A. java中字符串怎么比较3.0和3相等

java判断字符串是否相等的方法:

1、java中字符串的比较:==

我们经常习惯性的写上if(str1==str2),这种写法在java中可能会带来问题

example1:String a="abc";

String b="abc"

那么a==b将返回true。因为在java中字符串的值是不可改变的,相同的字符串在内存中只会存

一份,所以a和b指向的是同一个对象;

example2:String a=new String("abc");

String b=new String("abc");

那么a==b将返回false,此时a和b指向不同的对象。

2、用equals方法比较的是字符串的内容是否相同

example:String a=new String("abc");

String b=new String("abc");

a.equals(b);

(1)对伍升于==,如果作用于基本数据类型的变量(byte,short,char,int,long,float,double,boolean ),则直接比较其存储的"值"是否相等;如果作用于引用类型的变量(String),则比较的是所指向的对象的地址(即是否指向同一个对象)。

(2)equals方法是基类Object中的方法,因此对于所有的继承于Object的类都会有该方法。在Object类中,equals方法是用来比较两个对象的引用是否相等,即是否指向同一个对象。

(3)对于equals方法注意:equals方法不能作用于基本数据类型的变量。如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;而String类对equals方法进行了重写,用来比较指向的字符串对象所存储的字符串是否相等。其他的一些类诸如Double,Date,Integer等,都对equals方法进行了重写中雀用腔培老来比较指向的对象所存储的内容是否相等

B. Java, 如何判断字符串是否相等

判断字符串相等我们经常习惯性的写上if(str1==str2),这种写法在java中可能会带来问题。
java中判断字符串是否相等有两种方法:
1、用“==”运算符,该运算符表示指向字符串的引用是否相同,比如: String a="abc";String b="abc",
那么a==b将返回true。这是因为在java中字符串的值是不可改变的,相同的字符串在内存中只会存
一份,所以a和b指向的是同一个对象;再比如:String a=new String("abc"); String b=new String("abc");
那么a==b将返回false,因为a和b指向不同的对象。
2、用equals方法,该方法比较的是字符串的内容是否相同,比如:String a=new String("abc");
String b=new String("abc"); a.equals(b);将返回true。所以通常情况下,为了避免出现上述问题,判断
字符串是否相等使用equals方法。
出自:http://blog.csdn.net/chtnj/article/details/7909720

阅读全文

与string判断相等java相关的资料

热点内容
代理可搜索加密 浏览:650
有什么app可以免费看假面骑士时王 浏览:534
pdf做好的 浏览:470
qt网络编程实例 浏览:49
程序员面试思维 浏览:9
非洲云服务器租金 浏览:168
豆浆机pdf 浏览:505
空气压缩机的安全阀 浏览:120
我的世界服务器怎么二次登录 浏览:72
汽车绘图用什么app好 浏览:174
迪普交换机配置命令 浏览:391
linux网卡名字 浏览:653
无法使用局域网网络连接到服务器地址 浏览:424
整个工作簿所有工作表加密 浏览:591
string判断相等java 浏览:466
android设置光标颜色 浏览:87
高端的程序员在家办公 浏览:533
程序员需求传递 浏览:966
hash33在线加密 浏览:163
android高级编程pdf下载 浏览:134