2 coolluoyu coolluoyu 于 2014.11.20 08:44 提问

刚学JAVA有个小问题请教大神~

public class Demo2
{
public static Void main(String []args)
{
int a=12;
if(a>18)
{
System.out.println("a>18");
}else if(a>10&&a<=18)
{
System.out.println("a>10 && a<=18");
}else
{
System.out.println("others");
}
}
}

刚学JAVA才3天,以上代码在编译时总是出现错误提示:缺少返回语句。
我也检查了几遍,也没发现问题所在。
麻烦哪位大神回复一下我这个小白!请不要拍砖~
谢谢!!!

7个回答

snsn1984
snsn1984   Rxr 2014.11.20 09:39
已采纳

public static Void main(String []args)

这里的Void的“V”应该小写。返回类型为空时,返回类型是void。

coolluoyu
coolluoyu 非常感谢!
大约 3 年之前 回复
u010131870
u010131870   2014.11.20 09:50

很显然是void V大写导致的,结果输出是 a>10 && a<=18

最好在eclipse,idea 等IDE工具中开发,这种基本的错误,工具会有提示的。

heaimnmn
heaimnmn   Ds   Rxr 2014.11.20 11:17

请检查仔细了细节Void

bofengshuimen111
bofengshuimen111   2014.11.20 12:22

void写错了,要小写你那是大写的当然要返回值,java大小写敏感。

ata15
ata15   2014.11.20 17:48

楼上们,说的对,刚学还是少用Eclipse 之类的ide,好好培养对api的语感。

sushengmiyan
sushengmiyan   Rxr 2014.11.21 08:36

是的。Void中的V是大写,所以错误了,应该是小写

yangzijang06
yangzijang06   2014.11.29 12:42

最后加个return试试

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!