为了账号安全,请及时绑定邮箱和手机立即绑定

您好,关于在JAVA中的equals(),该怎么理解呢?

您好,关于在JAVA中的equals(),该怎么理解呢?

拉风的咖菲猫 2021-05-17 14:10:38
if (id==null || id.equals("")) {throw new Exception("主键为空!");} 解释下什么意思。特别说说equals的用法和作用
查看完整描述

3 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

equals比较字符串的内容,id.equals("")判断字符是否为空
equals是最顶层父类Object地方法,子类中如果没有对其进行
重写,那么equals的实际功能是和==运算符一样的,而String
对其进行了重写,功能是判断字符串的内容

查看完整回答
反对 回复 2021-05-23
?
MM们

TA贡献1886条经验 获得超2个赞

判断id没有取到值或者取到的值是空""
的时候抛出异常
equals是判断两个字符串是否相等

查看完整回答
反对 回复 2021-05-23
?
哔哔one

TA贡献1854条经验 获得超8个赞

意思是:
如果id为空或id是一个空字符串,就抛出一个异常!
equals可以判断字符和字符是否相等,也可以判断两个对象的引用是否相同,也可以将对象的引用和字符进行比较。
例如String s1="java";
String s2=new String("java");
要比较的话只能用equals,而不能用==

查看完整回答
反对 回复 2021-05-23
  • 3 回答
  • 0 关注
  • 132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信