java 无法取消引用_java – int无法解除引用错误

我有以下代码中的int无法解除引用错误我有//错误在这里.我很困惑,因为变量b用于引用行后面的empl数组中的一个点而不显示为错误.那么我该如何解决这个问题,为什么会产生错误呢?

我将不胜感激任何帮助.示例代码也很棒,因为这似乎是我学得最好的方式.谢谢!

public static void bubbleSort(Employee[] empl) {

for (int a = 1; a < empl.length; a++)

{

for (int b = 0; b < empl.length - a; b++)

{

if (((empl[b].//error is here

getEmployeeNumber()).compareTo

((empl[b + 1].getEmployeeNumber()))) > 0)

{

// swap employees[b] with employees[b+1]

Employee temp = empl[b];

empl[b] = empl[b + 1];

empl[b + 1] = temp;

}

}

}

}

编辑:欢迎任何其他建议按员工编号对数组进行排序.

解决方法:

getEmployeeNumber()显然返回一个int.

int是基本类型,而不是对象.

因此,您无法在其上调用compareTo()等方法.

标签:java

来源: https://codeday.me/bug/20191003/1848743.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值