大家看看,不胜感激。
因为字符串是引用数据类型,==号比较时,会比较地址是否相等。
用equals 函数可以比较引用数据类型的值。
a==b
换成
a.equals(b)
字符串比较用 equals()
方法:
if (a.equals(b)) {
}
if(a.equals(b)) {} :字符串判断相等使用equals方法,不是使用a==b
引用数据类型用equals进行比较,这样比较的是值,不然比较的是内存地址,你输入的字母和定义的字母明显就不是同一个内存地址。那肯定不相等
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!