为什么有错误? if(isEmpty()); <<-----------";"多余{System.out.println("队列空白");return new Man("");} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 改成如下就可以了!public Man removeHead(){if(isEmpty());{System.out.println("队列空白");return new Man("");}else{head = (head + 1) % queue.length;return queue[head];}} if(isEmpty()){System.out.println("队列空白");return new Man("");}else{head = (head + 1) % queue.length;return queue[head];}这种情况没有确切的返回值,更定不能编译通过的。你是过码? 关键错误在这里。public Man removeHead(){if(isEmpty());/*这里有个大bug,造成后面两条语句根本不可能执行,所以才出现你所说的编译错误*/{System.out.println("队列空白");return new Man("");}head = (head + 1) % queue.length;return queue[head];}其实是你不小心多加了一个分号嘛。 怎么将byte[]里的值赋予给int[]? 求Swing项目,最好能教教我 求助~关于netbeans的异常对话框 求助 一个时间相减的方法 急!jtree 遍历 TOMCAT运行错误,虽不影响程序运行,但日志文件中报错,盼高手 初学者问题(关于java访问权限的问题)??? 谁有sun的java虚拟机的源代码啊!100分送上! Java中的HashTable是个什么东东! 请给一个建议!我会按建议给分 请问:如何在win2000pro下使用jdk1.3搭建java环境 看书的时候有个地方不懂:instanceof的用法,以及它的概念。不要写英文呀:)
{
if(isEmpty());
{
System.out.println("队列空白");
return new Man("");
}else{
head = (head + 1) % queue.length;
return queue[head];
}
}
{
System.out.println("队列空白");
return new Man("");
}else{
head = (head + 1) % queue.length;
return queue[head];
}
这种情况没有确切的返回值,更定不能编译通过的。你是过码?
public Man removeHead()
{
if(isEmpty());/*这里有个大bug,造成后面两条语句根本不可能执行,所以才出现你所说的编译错误*/
{
System.out.println("队列空白");
return new Man("");
}
head = (head + 1) % queue.length;
return queue[head];
}其实是你不小心多加了一个分号嘛。