我在调用scanner.nextline()的时候,使用==,怎样也不想等,只有使用equal才能相等.
可以这样理解:== 是支持的符号,对于不能改变符号含义的语言,==只有一个意思,就是内存地址是否一样,或者说,指向的是否是同一个对象.而 equals 是一个方法,只要是方法就可以变, 对于字符串来说,只要长得一样就行,不用是同一个对象.
字符串比较用equals和 == 的区别
最新推荐文章于 2024-04-20 10:00:00 发布
我在调用scanner.nextline()的时候,使用==,怎样也不想等,只有使用equal才能相等.
可以这样理解:== 是支持的符号,对于不能改变符号含义的语言,==只有一个意思,就是内存地址是否一样,或者说,指向的是否是同一个对象.而 equals 是一个方法,只要是方法就可以变, 对于字符串来说,只要长得一样就行,不用是同一个对象.