我是java的新手,并且已经从事了一段时间,但是仍然收到错误消息:无法取消引用int。我看到了几个类似的问题,但仍然无法弄清自己的情况。

这是完整的代码:

package inclass;

class OneInt {

int n;

OneInt(int n) {

this.n = n;

}

@Override public boolean equals(Object that) {

if (that instanceof OneInt) {

OneInt thatInt = (OneInt) that;

return n.equals(thatInt.n); // error happens here

} else {

return false;

}

}

public static void main(String[] args) {

Object c = new OneInt(9);

Object c2 = new OneInt(9);

System.out.println(c.equals(c2));

System.out.println(c.equals("doesn't work"));

}

}

非常感谢您帮助我解决了这一小麻烦。

参考方案

equals是一个类的方法。 int是原始类型,而不是类。只需使用==代替:

return n == thatInt.n;

Java:正则表达式模式匹配器是否有大小限制? - java

我的模式类似于OR:“word1 | word2 | word3”我大约有800个字。可能有问题吗? 参考方案 您仅受记忆和理智的限制。 :)Java:线程池如何将线程映射到可运行对象 - java

试图绕过Java并发问题,并且很难理解线程池,线程以及它们正在执行的可运行“任务”之间的关系。如果我创建一个有10个线程的线程池,那么我是否必须将相同的任务传递给池中的每个线程,或者池化的线程实际上只是与任务无关的“工人无人机”可用于执行任何任务?无论哪种方式,Executor / ExecutorService如何将正确的任务分配给正确的线程? 参考方案 …JAVA:字节码和二进制有什么区别? - java

java字节代码(已编译的语言,也称为目标代码)与机器代码(当前计算机的本机代码)之间有什么区别?我读过一些书,他们将字节码称为二进制指令,但我不知道为什么。 参考方案 字节码是独立于平台的,在Windows中运行的编译器编译的字节码仍将在linux / unix / mac中运行。机器代码是特定于平台的,如果在Windows x86中编译,则它将仅在Win…java:继承 - java

有哪些替代继承的方法? java大神给出的解决方案 有效的Java:偏重于继承而不是继承。 (这实际上也来自“四人帮”)。他提出的理由是,如果扩展类未明确设计为继承,则继承会引起很多不正常的副作用。例如,对super.someMethod()的任何调用都可以引导您通过未知代码的意外路径。取而代之的是,持有对本来应该扩展的类的引用,然后委托给它。这是与Eric…Java:BigInteger,如何通过OutputStream编写它 - java

我想将BigInteger写入文件。做这个的最好方式是什么。当然,我想从输入流中读取(使用程序,而不是人工)。我必须使用ObjectOutputStream还是有更好的方法?目的是使用尽可能少的字节。谢谢马丁 参考方案 Java序列化(ObjectOutputStream / ObjectInputStream)是将对象序列化为八位字节序列的一种通用方法。但…

java 无法取消引用_Java的新手,并出现错误“无法取消引用int” - java相关推荐

  1. java基础教程传值_Java基础——方法传值(基本数据类型 VS 引用数据类型)

    总结--基本数据类型传值,引用类型传地址 在Java语言中,不管参数的类型是引用类型还是基本数据类型,数据参数和形式参数进行值传递的方式只有一种--参数值的值 复制一份 赋值给形式参数 所以,实参的值 ...

  2. java this 逸出_java如何理解隐式地使this引用逸出

    最近在看<Java 并发编程实战>,个人的理解: 首先,看里面的 doSomething(e) 方法,这个方法应该是在 ThisEscape 中,不然就无法解释.也就是说,通过 doSom ...

  3. java 匿名对象有引用_java 匿名内部类对象持有外部类对象的引用

    转载自:https://www.jianshu.com/p/9335c15c43cf /** * @author hgl * @data 2019年1月10日 * @description 接口 */ ...

  4. java查看so函数_java - 加入星火功能时,Eclipse不检测的Java main()函数 - SO中文参考 - www.soinside.com...

    我使用的Java测试Spark和使用Eclipse运行我的程序时遇到了一些问题. 测试代码如下: package projet1; import org.apache.log4j.Level; imp ...

  5. java爬虫 模拟登录_java 基于Jsoup 对领英完成模拟登陆(Java爬虫)

    public String login() { // TODO Auto-generated method stub String pwd = "XXXXXXXXXXXXXXX"; ...

  6. Java程序员最常犯的 10 个错误

    转载自 Java程序员最常犯的 10 个错误 这个列表总结了Java开发人员经常犯的10个错误. 一 .把数组转成ArrayList 为了将数组转换为ArrayList,开发者经常会这样做: List ...

  7. java reference 传引用_Java的引用(reference)---Roni

    摘自<Java面向对象编程>一书,作者:孙卫琴 来源:www.javathinker.org 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象.也就是说 ...

  8. java强引用弱引用_Java 的强引用、弱引用、软引用、虚引用

    1.强引用(StrongReference) 强引用是使用最普遍的引用.如果一个对象具有强引用,那垃圾回收器绝不会回收它.如下: Object o=new Object(); // 强引用 当内存空间 ...

  9. java的对象是什么意思_Java中对象和对象引用的区别,引用、指向是什么意思

    Java的变量分为两大类:基本数据类型和引用数据类型. 其中基本类型变量有四类8种:byte short int long float double char boolean,除了8种基本数据类型变量 ...

最新文章

  1. 聊聊redis的HealthIndicator
  2. 为你详细解读HTTP请求头(header)的具体含意
  3. linux to extract contents between patterns
  4. P1582 倒水(二进制)
  5. 服务器检测到客户端退出或崩溃后,如何优雅地做出反应
  6. LeetCode MySQL 1667. 修复表中的名字
  7. (24)FPGA面试题3分频器
  8. docker 中运行 mysql
  9. Python出现quot; SyntaxError: Non-ASCII character '\xe6' 或'\xd6' in filequot;错误解决方法
  10. 视频编辑 ae pr 区别
  11. visio如何粘附或取消粘附连接线
  12. 自然语言处理——字符串基础操作及应用
  13. Word产品需求文档,已经过时了
  14. AHCI sata设备初始化流程
  15. 常用benchmark小结
  16. dba怎么报考_深圳dba双证报考时间
  17. Pygame详解(十七):joystick 模块
  18. dedecms采集基础篇
  19. 微信小程序语音聊天智能对话(demo)
  20. 怎么注册自己公司域名的企业邮箱?外贸邮箱哪个好用?

热门文章

  1. 用python快速画小猪佩奇
  2. python 中*args 和 **kwargs的区别
  3. 难忘的一天——装操作系统(一)
  4. 文化内涵和历史深度:PC
  5. 最新SOTA模型和实现代码
  6. listary 指定目录搜索_everything
  7. pytorch问题索引
  8. Python中*args和**kwargs的区别
  9. DLPack构建跨框架的深度学习编译器
  10. 黎曼曲面Riemann Surface