大神帮我解释一下,我这个for循环里边的字符数组元素为什么可以用!=判断内容是否相同?

2025-06-23 08:43:21
推荐回答(2个)
回答1:

因为字符数组的元素是char类型,char是java的基本类型

java的基本类型通过 == 和 != 就可以判断值是否相等和不相等

所以字符数组元素可以用!=判断是否不同

check方法也可以稍微优化下

public static boolean check(String str) {
    char[] chars = str.toCharArray();
    int length = str.length();
    for (int i = 0; i < length / 2; i++) {
        if (chars[i] != chars[length - i - 1]) {
            return false;
        }
    }
    return true;
}

if (boo == true) 可以直接写成 if(boo)

回答2:

你确定这是Java