黑马程序员技术交流社区
标题:
这个错是怎么回事?
[打印本页]
作者:
水天
时间:
2012-11-28 17:25
标题:
这个错是怎么回事?
本帖最后由 水天 于 2012-11-28 18:10 编辑
今天复习函数的时候遇到的一个问题
class hanshu
{
public static void main(String[] args)
{
int x = getSum(5,6);
System.out.println("x="+x);
}
}
{
public static int getSum(int a,int b)//这里编译不通过,提示需要class,interface或enum
{
return a+b;
}
}
作者:
齐银春
时间:
2012-11-28 17:34
class hanshu
{
public static void main(String[] args)
{
int x = getSum(5,6);
System.out.println("x="+x);
}
}//去掉
{//去掉
public static int getSum(int a,int b)//这里编译不通过,提示需要class,interface或enum
{
return a+b;
}
}
作者:
邱峁
时间:
2012-11-28 17:35
没错 用Elc试试
作者:
黑马_张伟
时间:
2012-11-28 17:43
你把方法定义到类外了。
作者:
黑马_郑亮新
时间:
2012-11-28 17:50
把方法定义到你的class hanshu
类里就可以了!!!
作者:
梁胜海
时间:
2012-11-28 17:51
哥哥,你的括号圈错了啊。这也不怪你,我才学java时连main写错了,害我搞了半天。以后注意避免。建议这些小问题不要在论坛问了,自己解决最好
作者:
水天
时间:
2012-11-28 18:07
齐银春 发表于 2012-11-28 17:34
class hanshu
{
public static void main(String[] args)
懂了,原来是我画蛇添足,还以为是函数哪里错了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2