77问答网
所有问题
java静态方法能调用非静态方法么
如题所述
举报该问题
推荐答案 2016-09-06
当然可以。你可以参考示例。
public class A{
//类A中非静态方法
public void func(){ ...... }
//类A中静态方法(主函数)
public static void main(String[] args){
A a=new A();//需实例化A的对象后才可以调用A中非静态方法
a.func();
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8qIWIvGppII8N8WpvI.html
其他回答
第1个回答 2016-09-06
静态static方法中不能调用非静态(non-static)方法,准确地说是不能直接调用non-static方法。但是可以通过将一个对象的引用传入static方法中,再去调用该对象的non-static方法。
第2个回答 2016-09-06
不能
。。。
相似回答
java 静态方法可以调用非静态方法吗
答:
//必须可以
!public class 非静态方法{public static void main(String[] args) {System.out.println("\n\t\t===java 静态方法可以调用非静态方法吗!===\n");init();}//测试案例,静态方法!private static void init(){//这里调用下面的,看控制台输出!new 非静态方法().show();//很好调...
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...
Java静态方法调用
问题~~
答:
当然不是啦
,静态方法和普通方法最大的区别就是静态方法是属于类本身的,也就是他的Class类。而普通方法是属于这个类的对象的,必须创建了对象才能调用。所以静态方法可以直接用类名.方法名。
JAVA
里既然静态方法无法
调用非静态方法
,那主方法main 里面,为什么可...
答:
静态方法
不可以调
非静态
全局变量,从内存的角度看,就是当类被加载的时候静态方法和静态属性(全局静态变量)被加载到内存中,就是在内存中开辟一段内存地址用来保存静态方法和静态属性,这时候没有被实例化的类在内存中是不存在的,所以静态方法是不能访问非静态的全局变量。在类被实例化的时候,就是...
静态方法中不能有
非静态方法
?
答:
是的,同时,静态方法也不
能调用非静态方法
的。因为:1、静态方法的内存分配时间与实例方法不同,当程序开始运行时,静态方法已经在内存中被分配了空间,有了入口地址,所以可以通过"类名.方法名"直接调用。2、实例方法只有在创建了该类的对象以后才分配内存。也就是说程序开始运行后静态方法已经有了入口...
JAVA中
在
static方法
内部
能否调用非静态方法
?
答:
static方法
内部不能直接
调用非静态方法
,可以在调用之前实例化非静态方法所在的类,再用类点方法来调用。例:非静态方法是className类里面的method();className cn=new className();cn.method();这样就可以了。希望能帮助你。
JAVA中
"
静态方法
中不能直接
调用非静态
的属性和方法"何以理解?举个例子...
答:
y);正确 doi();这句话也错因为静态方法中不能直接
调用非静态方法
doi2();正确 } } ———回楼主,如果你这个对象中有非静态方法的话那是
可以调用
的,因为非静态方法就是用new出来的对象调用的
大家正在搜
java静态方法调用静态方法
静态方法调用非静态方法
java非静态方法访问非静态
java静态和非静态的调用
普通方法和静态方法怎么调用
java静态方法和普通方法
java静态类和静态方法
静态方法用什么调用
java静态方法使用
相关问题
java 静态方法里面可以调用非静态方法吗
java静态方法可以通过类名点的方式调用,非静态方法就不能通...
java中如何在静态方法中实现对非静态方法的调用,请问各位有...
为什么静态方法不能调用非静态的变量和方法
java 静态方法可以调用非静态方法吗
java主方法如何调用非静态方法?
java中静态方法中不能调用非静态方法
java中静态方法中不能调用非静态方法