Java中双等号(比较运算符)与equals的区别

1.比较运算符==用于判断字符串的地址是否相同,即使字符串内容相同,但是对象不同,返回值仍是false

注:这里补充一下Java中数据类型:内置数据类型、引用数据类型

(1)内置数据类型:JAVA提供了8种基本数据类型byte、short、int、long、float、double、boolean、char

(2)引用类型:所有引用类型的默认值但是null、对象数组都是引用类型,相当于c语言中的指针类型,它是指向的地址(即地址             变量)

         例如:String Str = new String(“你好”);

2.equals则只用于判断两个字符串的长度和内容是否相等,区分大小写(equalsIgnorecase不区分大写)

猜你喜欢

转载自blog.csdn.net/qq_42049445/article/details/84259901