帮我看下这段简单代码

a384311712 2012-12-27 09:02:14
package lianxi;

public class lianxi {
public static void main(String[] args) {
method1();
}

public static void method1() {
method2();
}

Circle a = new Circle(4.4);

public static void method2() {
System.out.println(" " + a.Area());
}

}

class Circle {
public int num;

public int Area(int num)
{
this.num=num;
return num;
}
};
红色为报错部分 不知道怎么改
...全文
81 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xtfgy2012 2012-12-27
  • 打赏
  • 举报
回复
当然Circle必须提供一个带参数的构造方法
xtfgy2012 2012-12-27
  • 打赏
  • 举报
回复
靠 Circle类根本就没传参的构造方法 当然报错 可以改成 static { Curcle c = Circle(4.4); } 在静态块中调用
a384311712 2012-12-27
  • 打赏
  • 举报
回复
懂了动了 初学者犯低级错误
Mr_sunboy 2012-12-27
  • 打赏
  • 举报
回复
静态方法怎么能调用非静态的实例化对象的方法呢? static Circle a = new Circle(4.4);

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧