A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© air 中级黑马   /  2013-10-14 16:37  /  930 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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. }
复制代码

3 个回复

正序浏览
main()方法应该不能返回值吧。应该把char改成void。这是因为JVM的限定
回复 使用道具 举报
air 中级黑马 2013-10-14 16:45:06
藤椅
本帖最后由 air 于 2013-10-14 16:49 编辑
loading……99.9 发表于 2013-10-14 16:42
没在我的myeclipse测试你的代码,眼睛看你的这 public static char main(String[] args) 有问题 改char为vo ...

晕,眼睛瞄了那么久,愣是没看上面,因为老是提示11行缺少返回语句我就看下面了。应该是刚刚改函数类型改错位置了。学了几个小时脑袋有点昏,谢谢
回复 使用道具 举报
本帖最后由 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;就够了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马