Java中字符串的比较不能使用"=="来进行,因为在Java中, ==相等判断符用于判断基本数据类型和引用数据类型。当判断基本数据类型时,判断的是数值,当判断引用数据类型时,判断变量是否指向同一引用对象。
使用 ==判断字符串时,判断的是两个字符串是否指向同一个对象。如果两个字符串指向同一个对象,那么它们就是相同的,使用 ==比较的结果也就是True。
如果两个字符串指向不同的对象,那么它们不相同,即使指向对象的数据相同,使用 ==比较的结果也就是False。
Java中字符串的比较不能使用"=="来进行,因为在Java中, ==相等判断符用于判断基本数据类型和引用数据类型。当判断基本数据类型时,判断的是数值,当判断引用数据类型时,判断变量是否指向同一引用对象。
使用 ==判断字符串时,判断的是两个字符串是否指向同一个对象。如果两个字符串指向同一个对象,那么它们就是相同的,使用 ==比较的结果也就是True。
如果两个字符串指向不同的对象,那么它们不相同,即使指向对象的数据相同,使用 ==比较的结果也就是False。