黑马程序员技术交流社区
标题:
简单代码的编译错误
[打印本页]
作者:
二月的雨
时间:
2014-11-21 07:46
标题:
简单代码的编译错误
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);
}
}
上面的代码出现的编译错误,需要查找代码的错误
作者:
zhangyangLengen
时间:
2014-11-21 08:18
public static int getSum(int x, int y)
{
return (x+y);
}
怎么能够将此函数放到FunTEST类的外面呢?
作者:
(づ ̄_3 ̄)づ
时间:
2014-11-21 08:29
方法是属于某个类的,一定要在类里面
作者:
cbb
时间:
2014-11-21 09:14
class 类名
{
主函数()
{
代码块;
}
静态方法()
{
代码块;
}
}
楼主看下格式哦!
写在外面的 还需要一个类的
class 类名1
{
主函数()
{
代码块;
}
}
class 类名2
{
方法()
{
代码块;
}
......
}
作者:
二月的雨
时间:
2014-11-21 12:08
zhangyangLengen 发表于 2014-11-21 08:18
public static int getSum(int x, int y)
{
return (x+y);
之后,我将方法放到了类里面去编译,还是有错误,因为没有对sum进行初始化。
这个是我在刚开始自己写代码的时候,出现的错误,来这里分享一下:D!
作者:
zhangyangLengen
时间:
2014-11-21 14:25
嗯,谢谢分享
作者:
菜鸟一号
时间:
2014-11-21 15:05
你的方法为什么不封装到类里面?那肯定报错啊
作者:
DamonZh
时间:
2014-11-21 17:32
函数写在类外面。啦
作者:
scoto263
时间:
2014-11-21 21:20
嗯,就是函数跑到外面去了。。不是初始化问题。
作者:
zhouyunfang
时间:
2014-11-21 23:35
一个方法是不能放在类外边的,一个方法要放在类中才正确的。加油学习吧。
作者:
丑小子799
时间:
2014-11-22 06:57
把上面那个getSum方法放到类里面
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2