lzth.net
当前位置:首页 >> jAvA中非静态方法可以调用静态方法吗 >>

jAvA中非静态方法可以调用静态方法吗

public class A{ //类A中非静态方法 public void func(){ ...... } //类A中静态方法(主函数) public static void main(String[] args){ A a=new A();//需实例化A的对象后才可以调用A中非静态方法 a.func(); } 如上面这个简单的例子,静态方法...

当然可以。你可以参考示例。 public class A{ //类A中非静态方法 public void func(){ ...... } //类A中静态方法(主函数) public static void main(String[] args){ A a=new A();//需实例化A的对象后才可以调用A中非静态方法 a.func(); }

必须得先new 一个对象,例如这个方法在类A里,则调用方法是 String[] arr = new String[]{}; A a = new A(); a.goAhed(arr);

public class staticTest1 { public static int java; public void setJava(int java) { this.java = java; } public static void main(String args[]) { staticTest st = new staticTest(); st.setJava(2009); System.out.println(st.java); } ...

在java中是不可以不实例化对象去调用非静态方法的。静态方法跟非静态方法主要的区别在于生命周期。静态方法的生命周期从进程被创建就开始了,直到进程结束,所以说静态方法是全局的,贯穿整个进程。非静态方法的生命周期,从类实例化对象开始,...

static方法内部不能直接调用非静态方法, 可以在调用之前实例化非静态方法所在的类,再用类点方法来调用。 例:非静态方法是className类里面的method(); className cn=new className(); cn.method(); 这样就可以了。

静态方法没有对象,也就没有对象的数据,无法用于多个实例,或是数组之类的场合。 而非静态方法,必须建立实例后才可以使用,在很多场合会非常繁琐。 你可以理解为,非静态方法用于对象。静态方法用于工具类。 再有一个理解,这两者的区别是,非...

java主方法调用非静态方法的步骤: 1、新建一个类,本例类名“NoStaticMethod”,声明一些成员变量,创建一个主方法main(),一个非静态方法Method_1()。 2、类的全部代码。 ** * Created by Administrator on 2016/7/25. */ public class NOstaticM...

静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时,...

静态方法是在类里面的,是由类直接调用的. this指的是调用该方法的对象. 熟读上面两点,然后看;例子 calss A{ static void add(){ this.go(); } void go(){} } 如果用A.add(); 我们说add里面的this指的是调用当前add方法的对象, 可是add是由类A直...

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com