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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 二月的雨 中级黑马   /  2014-11-21 07:46  /  1020 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

FunTEST.java:24: 错误: 需要class, interface或enum
public static int getSum(int x, int y)
              ^
FunTEST.java:27: 错误: 需要class, interface或enum
}
^



        public static int getSum(int x, int y)
{
        return (x+y);
}

class FunTEST
{       
         public static void main(String[] args)
        {
                int sum;
                sum = getSum(3,4);
                System.out.println("sum="+sum);
        }
}

上面的代码出现的编译错误,需要查找代码的错误

评分

参与人数 2技术分 +1 黑马币 +3 收起 理由
王维波老师 + 1 要学会自己找错误
杨佳名 + 3 淡定

查看全部评分

10 个回复

倒序浏览
public static int getSum(int x, int y)
{
        return (x+y);
}

怎么能够将此函数放到FunTEST类的外面呢?
回复 使用道具 举报
方法是属于某个类的,一定要在类里面
回复 使用道具 举报
cbb 中级黑马 2014-11-21 09:14:56
板凳
class 类名
{
    主函数()
    {
         代码块;
     }
     静态方法()
     {
          代码块;
     }
}   

楼主看下格式哦!

写在外面的  还需要一个类的
class 类名1
{
      主函数()
      {
           代码块;
      }
}
class 类名2
{
       方法()
       {
              代码块;
       }
       ......
}

回复 使用道具 举报
zhangyangLengen 发表于 2014-11-21 08:18
public static int getSum(int x, int y)
{
        return (x+y);

之后,我将方法放到了类里面去编译,还是有错误,因为没有对sum进行初始化。

这个是我在刚开始自己写代码的时候,出现的错误,来这里分享一下:D!
回复 使用道具 举报
嗯,谢谢分享
回复 使用道具 举报
你的方法为什么不封装到类里面?那肯定报错啊
回复 使用道具 举报
DamonZh 来自手机 中级黑马 2014-11-21 17:32:19
8#
函数写在类外面。啦
回复 使用道具 举报
嗯,就是函数跑到外面去了。。不是初始化问题。
回复 使用道具 举报
一个方法是不能放在类外边的,一个方法要放在类中才正确的。加油学习吧。
回复 使用道具 举报
把上面那个getSum方法放到类里面
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马