黑马程序员技术交流社区

标题: 请问定义函数的报错 [打印本页]

作者: air    时间: 2013-10-14 16:37
标题: 请问定义函数的报错
本帖最后由 air 于 2013-10-14 16:45 编辑
  1. <p>我看没问题啊。为什么提示报错说缺少返回语句呢?</p>
复制代码
  1. class Function
  2. {
  3.         public static char main(String[] args)
  4.         {
  5.      boolean  ac =bijiao(9,9);
  6.                 System.out.println("ac="+ac);
  7.          boolean  ad=bijiao(11,9);
  8.             System.out.println("ad="+ad);
  9.          boolean  ae =bijiao(99,119);
  10.                 System.out.println("ae="+ae);
  11.         }
  12.         public static boolean bijiao(int a,int b)
  13.                 {
  14.                 return a==b?true:false;
  15.                  
  16.                 }
  17. }
复制代码

作者: loading……99.9    时间: 2013-10-14 16:42
本帖最后由 loading……99.9 于 2013-10-14 16:43 编辑

没在我的myeclipse测试你的代码,眼睛看你的这 public static char main(String[] args) 有问题 改char为void。
return a==b?true:false;这句有点累赘,直接return a==b;就够了。

作者: air    时间: 2013-10-14 16:45
本帖最后由 air 于 2013-10-14 16:49 编辑
loading……99.9 发表于 2013-10-14 16:42
没在我的myeclipse测试你的代码,眼睛看你的这 public static char main(String[] args) 有问题 改char为vo ...

晕,眼睛瞄了那么久,愣是没看上面,因为老是提示11行缺少返回语句我就看下面了。应该是刚刚改函数类型改错位置了。学了几个小时脑袋有点昏,谢谢
作者: 赖龙威    时间: 2013-10-14 19:25
main()方法应该不能返回值吧。应该把char改成void。这是因为JVM的限定




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2