黑马程序员技术交流社区
标题:
为什么eclipse提示方法mian不能声明为“静态”?
[打印本页]
作者:
shw16888
时间:
2015-4-2 13:20
标题:
为什么eclipse提示方法mian不能声明为“静态”?
本帖最后由 shw16888 于 2015-4-8 14:37 编辑
class Ball
{
private int num;
private String color;
{
pop();
}
Ball()
{
System.out.println("num="+num+","+"color="+color);
}
Ball(int num)
{
this.num=num;
System.out.println("num="+num+","+"color="+color);
}
Ball(int num ,String color)
{
this.num=num;
this.color=color;
System.out.println("num="+num+","+"color="+color);
}
public static void pop()
{
System.out.println("我会发出Pop响");
}
public void setNum(int num )
{
this.num=num;
pop();
}
public int getNum()
{
return num;
}
class ballDemo
{
public static void main(String[] args) //为什么eclipse提示方法mian不能声明为“静态”,只能在静态类型或顶级类型中才能 声明静态方法
{
Ball b=new Ball();
Ball b1=new Ball(3);
Ball b2=new Ball(3,"伯丁篮球棕色");
b.setNum(5);
System.out.println(b1.getNum());
}
}
}
复制代码
作者:
林吉前
时间:
2015-4-2 13:50
{:2_35:}因为你这类不是public 不是public的类 无法有main()
作者:
z小怪兽
时间:
2015-4-2 13:51
学习,顶帖
作者:
shw16888
时间:
2015-4-3 16:51
林吉前 发表于 2015-4-2 13:50
因为你这类不是public 不是public的类 无法有main()
明白了,嘻嘻,谢谢:handshake
作者:
fantacyleo
时间:
2015-4-3 16:56
出这种错误提示,100%是因为你的括号漏了或多了。
看了一下,果然,你的Ball类最后的}忘了写
作者:
Searching
时间:
2015-4-3 17:06
楼上说的对,不是public的类可以有静态的main方法
作者:
18234133910
时间:
2015-4-3 21:32
每个类当中只能有一个类被public 修饰,而主函数就要写在这个类中。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2