22问答网
所有问题
JAVA中 在static方法内部能否调用非静态方法
如题所述
举报该问题
推荐答案 2010-03-04
static方法内部不能直接调用非静态方法,
可以在调用之前实例化非静态方法所在的类,再用类点方法来调用。
例:非静态方法是className类里面的method();
className cn=new className();
cn.method();
这样就可以了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/CIhfSXITh.html
其他回答
第1个回答 2010-03-03
不可以,因为静态方法是不需要实例化,非静态方法是必须实例化的。所以,静态方法调用非静态方法不能用this.方法名()来调用。必须先实例化一个对象,然后用对象名.方法名()。
第2个回答 2010-03-04
小小的盗贼正解。
相似回答
用static修饰的
方法能不能调用非static方法
,能不能访问非static变量...
答:
不能
,因为静态方法在类装载的时候就分配了内存块,而非静态的方法和变量在new这个类的对象的时候才分配内存块, 他们内存分配的时间不一样 静态区域访问非静态区域是没有任何意义的 本回答由提问者推荐 举报| 答案纠错 | 评论 33 1 497455993 采纳率:27% 来自团队:Java老馆 擅长: JAVA相关 数据库DB 手机使用...
java
静态方法里面
可以
调用非静态方法
吗
答:
//可以的
!public class StaticTest {public static void main(String[] args) {System.out.println("\n\t\t如何实现静态方法调用非静态方法有哪些\n");//方式1:匿名调用!new StaticTest().show();//方式2:创建对象调用!StaticTest st=new StaticTest();st.show();}//非静态方法!void show...
大家正在搜
static静态方法
java static方法
静态变量和静态方法
java静态变量static
static 方法
静态static
static静态转换
static静态代码块
static静态函数
相关问题
非静态方法中不能直接调用静态方法吗
JAVA中 在static方法内部能否调用非静态方...
JAVA中 在static方法内部能否调用非静态方法?
java主方法如何调用非静态方法
一个关于JAVA静态问题?求解释,STATIC方法只能访问S...
java主方法如何调用非静态方法?
java 在static方法内,如何才能访问非static...