qq_34389079
qq_34389079
2016-03-22 11:18
采纳率: 100%
浏览 1.3k
已采纳

java static问题 求大神解释

求解 错误在哪里 求大神帮忙 凑字数凑字数凑字数
凑字数凑字数凑字数图片说明图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • walle167
    飞奔的裸羊羊 2016-03-22 12:12
    已采纳

    static的方法 不能使用非静态的方法。你把Circle c = new Circle();这一句放在 method2 里面。就可以了

    点赞 评论
  • ChengKuanChi
    Cheng Kwun Kei 2016-03-22 11:22

    static的方法或者变量不能访问非static的方法或变量

    点赞 评论
  • wojiushiwo945you
    毕小宝 2016-03-22 12:06
      类的静态方法只能访问静态成员变量,而不能访问非静态成员变量,你的c是非静态成员。这是Java的语法,也容易理解,Java中静态成员变量又成为类变量,非静态成员变量称实例变量。因为静态方法的调用不需要实例化类,不实例化那么它就没有实例属性。
    
    点赞 评论
  • fututadeyoushang
    余张的故事 2016-03-22 12:51

    c.getRadius()这个方法不可以直接调用,要么生成对象实例,要么把,getRadius()方法声明为静态方法

    点赞 评论
  • zhengnan110
    像梦一样不自由 2016-03-22 13:41

    定义的c前加上 static!

    点赞 评论
  • crazy1235
    月盡天明 2016-03-23 05:53

    静态方法不能访问非静态的方法或者变量。

    点赞 评论

相关推荐