2 qq 34389079 qq_34389079 于 2016.03.22 19:18 提问

java static问题 求大神解释

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

6个回答

walle167
walle167   2016.03.22 20:12
已采纳

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

qq_34389079
qq_34389079 回复飞奔的裸羊羊: 放进去以后可以了 原因是什么? 在method2里创建的对象是静态的?
2 年多之前 回复
ChengKuanChi
ChengKuanChi   2016.03.22 19:22

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

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.22 20:06
  类的静态方法只能访问静态成员变量,而不能访问非静态成员变量,你的c是非静态成员。这是Java的语法,也容易理解,Java中静态成员变量又成为类变量,非静态成员变量称实例变量。因为静态方法的调用不需要实例化类,不实例化那么它就没有实例属性。
fututadeyoushang
fututadeyoushang   2016.03.22 20:51

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

zhengnan110
zhengnan110   2016.03.22 21:41

定义的c前加上 static!

crazy1235
crazy1235   Ds   Rxr 2016.03.23 13:53

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
线程池问题,求大神解释
String hql="from AUser where delFlag=0"; List aUsers= hibernateDaoSysService.findByHql(hql, null); ExecutorService newFixedThreadPool = Executors.newFixedThreadPool(3); PingTimeThread thread = ne
求大神解释 #define问题
#define DEFINE_BASECALSS class Call{ public: virtual RT call(TPARAM) = 0; virtual RT call(TPARAM) const = 0;}; #define DEFINE_FUNCALSS template class FunCall : Call { public: FunCall(F f):m_func(f){}
java大神潜在的十个特征
java以其简单,稳健,高效的特性对于编程来说是个不错的选择,那么我们该如何学习掌握这门语言呢?下面列举了一些关于学习java的一些心得,希望对大家有所帮助 1.订阅最新资讯 学习新技术首先要做的是订阅相关的技术社区论坛。我们并非是独行者。很多人都和我们一样在研究着相同的技术。只对某个框架概念做验证是不难,但是当你将这些概念应用到实际的项目中时,那么各种各样的问题,各种在搜索不到解决方
java求解数独(递归)
华为面试题
关于Csharp通过url下载的问题
为什么documentComplete 就是不起作用呢?为什么反复的循环呢?求大神解释下
哈夫曼树程序C++
代码的问题,结果是错误的,求解释,还有就是求编码,
易语言钓鱼源码
求大神买走 求大神买走 易语言钓鱼源码
java记——函数调用,三角形问题
问题描述: 输入三角形的三边,判断是否能成组成三角形,如果可以,则输出三角形的面积,如果可以组成三角形,则报错 程序代码: import java.text.DecimalFormat; import java.util.Scanner; public class Triangle { public static void main(String[] args){ @SuppressWar
Java工程师从入门到大神到技术总监养成之路
一、基础篇JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final垃圾回收内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优Java对象模型oop-klass、对象头HotSpot即时编译器、编译优化类加载机制classLoader、类加载过程、双亲委派(破坏双亲委派)、模块化(jb...
根号2 java 牛顿法实现
public class Newton {//牛顿法, public static double sqrt(double c) { if (c < 0) return Double.NaN; double err = 1e-15;//误差 double t = c; while (Math.abs(t - c / t) > err * t)//牛顿法 t = (c /