java 无法取消引用_Java的新手,并出现错误“无法取消引用int” - java
我是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相关推荐
- java基础教程传值_Java基础——方法传值(基本数据类型 VS 引用数据类型)
总结--基本数据类型传值,引用类型传地址 在Java语言中,不管参数的类型是引用类型还是基本数据类型,数据参数和形式参数进行值传递的方式只有一种--参数值的值 复制一份 赋值给形式参数 所以,实参的值 ...
- java this 逸出_java如何理解隐式地使this引用逸出
最近在看<Java 并发编程实战>,个人的理解: 首先,看里面的 doSomething(e) 方法,这个方法应该是在 ThisEscape 中,不然就无法解释.也就是说,通过 doSom ...
- java 匿名对象有引用_java 匿名内部类对象持有外部类对象的引用
转载自:https://www.jianshu.com/p/9335c15c43cf /** * @author hgl * @data 2019年1月10日 * @description 接口 */ ...
- java查看so函数_java - 加入星火功能时,Eclipse不检测的Java main()函数 - SO中文参考 - www.soinside.com...
我使用的Java测试Spark和使用Eclipse运行我的程序时遇到了一些问题. 测试代码如下: package projet1; import org.apache.log4j.Level; imp ...
- java爬虫 模拟登录_java 基于Jsoup 对领英完成模拟登陆(Java爬虫)
public String login() { // TODO Auto-generated method stub String pwd = "XXXXXXXXXXXXXXX"; ...
- Java程序员最常犯的 10 个错误
转载自 Java程序员最常犯的 10 个错误 这个列表总结了Java开发人员经常犯的10个错误. 一 .把数组转成ArrayList 为了将数组转换为ArrayList,开发者经常会这样做: List ...
- java reference 传引用_Java的引用(reference)---Roni
摘自<Java面向对象编程>一书,作者:孙卫琴 来源:www.javathinker.org 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象.也就是说 ...
- java强引用弱引用_Java 的强引用、弱引用、软引用、虚引用
1.强引用(StrongReference) 强引用是使用最普遍的引用.如果一个对象具有强引用,那垃圾回收器绝不会回收它.如下: Object o=new Object(); // 强引用 当内存空间 ...
- java的对象是什么意思_Java中对象和对象引用的区别,引用、指向是什么意思
Java的变量分为两大类:基本数据类型和引用数据类型. 其中基本类型变量有四类8种:byte short int long float double char boolean,除了8种基本数据类型变量 ...
最新文章
- 聊聊redis的HealthIndicator
- 为你详细解读HTTP请求头(header)的具体含意
- linux to extract contents between patterns
- P1582 倒水(二进制)
- 服务器检测到客户端退出或崩溃后,如何优雅地做出反应
- LeetCode MySQL 1667. 修复表中的名字
- (24)FPGA面试题3分频器
- docker 中运行 mysql
- Python出现quot; SyntaxError: Non-ASCII character '\xe6' 或'\xd6' in filequot;错误解决方法
- 视频编辑 ae pr 区别
- visio如何粘附或取消粘附连接线
- 自然语言处理——字符串基础操作及应用
- Word产品需求文档,已经过时了
- AHCI sata设备初始化流程
- 常用benchmark小结
- dba怎么报考_深圳dba双证报考时间
- Pygame详解(十七):joystick 模块
- dedecms采集基础篇
- 微信小程序语音聊天智能对话(demo)
- 怎么注册自己公司域名的企业邮箱?外贸邮箱哪个好用?