留着温柔 2021-11-29 22:57 采纳率: 50%
浏览 43
已结题

java中运行boolean equals代码出错

代码如下:就是在网上看到的源码,想运行一下。自己是个java小白,运行时提示value cannot be resolved to a variable
不知道怎样解决,求大神详细指导一下,谢谢大家🙏



public class XU1 {
    public boolean equals(Object anObject) {
        // 比较地址值
        if (this == anObject) {
            return true;
        }
        // 进行类型判断
        if (anObject instanceof String) {
            // 类型转换
            String anotherString = (String)anObject;
            // 取字符串的长度,字符数组
            int n = value.length;
            // 比较长度
            if (n == anotherString.value.length) {
                // 将值存入字符数组中
                char v1[] = value;
                char v2[] = anotherString.value;
                int i = 0;
                
                // 字符数组的长度
                while (n-- != 0) {
                    // 挨个字符进行比较
                    if (v1[i] != v2[i])
                        return false;
                    i++;
                }
                return true;
            }
        }
        return false;
    }
}
  • 写回答

1条回答 默认 最新

  • Softrib' 2021-11-30 10:03
    关注

    如果方便的话,发一下源码,因为lenth属性一般只在数组中使用获取长度,因为数组创建后长度就固定了。所以不太清楚value代表什么

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月8日
  • 已采纳回答 11月30日
  • 创建了问题 11月29日

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?