【发布时间】:2014-08-19 21:53:09
【问题描述】:
我想把这个简单的 C# 代码转换成 java:
public int CompareTo(object obj)
{
return _destIndex.CompareTo(((DiffResultSpan)obj)._destIndex);
}
我的java代码是:
public int compareTo(object obj)
{
return destIndex.compareTo(((DiffResultSpan)obj).destIndex);
}
但我的代码有错误:“int can not be dereferenced”。 我在net-beans中对其进行了编码。显然是真的。但我不知道该怎么办?!!
谢谢
哦,谢谢。我找到了! java中的int不是对象。我应该转换它!例如:
new Integer(destIndex).compareTo...
【问题讨论】:
-
是
destIndex还是int? -
您不太可能真的拥有这段 Java 代码。
object是什么?DiffResultSpan的超类? - 在 Java 代码 sn-p 中没有取消对 int 的引用。此错误标记的行在哪里? -
而且,这绝对不是递归方法。
-
你的代码没有编译,你的方法不是递归的,你的错误在哪里还不清楚。
-
@JeroenVannevel 小写的“o”可能是错字,
destIndex可能是int。
标签: java c# dereference