Beck_Luo
2014-11-20 00:44
采纳率: 33.3%
浏览 1.7k
已采纳

刚学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 2014-11-20 01:39
    已采纳

    public static Void main(String []args)

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

    打赏 评论
  • 陈坡坡 2014-11-20 01:50

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

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

    打赏 评论
  • 哎,真难 2014-11-20 03:17

    请检查仔细了细节Void

    打赏 评论
  • bofengshuimen111 2014-11-20 04:22

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

    打赏 评论
  • 焊工0531 2014-11-20 09:48

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

    打赏 评论
  • 苏生米沿 2014-11-21 00:36

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

    打赏 评论
  • yangzijang06 2014-11-29 04:42

    最后加个return试试

    打赏 评论

相关推荐 更多相似问题