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

if (id==null || id.equals("")) {
throw new Exception("主键为空!");


解释下什么意思。特别说说equals的用法和作用

拉风的咖菲猫
浏览 133回答 3
3回答

杨魅力

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

MM们

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

哔哔one

意思是:如果id为空或id是一个空字符串,就抛出一个异常!equals可以判断字符和字符是否相等,也可以判断两个对象的引用是否相同,也可以将对象的引用和字符进行比较。例如String s1="java";String s2=new String("java");要比较的话只能用equals,而不能用==
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python
Java