android 静态方法调用非静态方法

2025-11-25 03:42:13

1、打开Android Studio开发环境,点击你的项目文件夹,然后右键,点击New->Jave Class 新建一个类,定义一个非静态方法,代码如下

public class Test {


   public void methodNoStatic() { //非静态方法
       System.out.println("非静态方法");
   }
}

android 静态方法调用非静态方法

2、按照上面的步骤,再建立一个类,定义一个静态方法,代码如下:

public class Test2 {


   public static void methodStatic() { //静态方法
       System.out.println("静态方法");
   }
}

3、如果静态方法调用非静态方法,需要将非静态方法所在的类进行初始化

Test test = new Test();

之后才能调用非静态方法


test.methodNoStatic();

4、静态方法里面调用非静态方法的代码如下

public static void methodStatic() { //静态方法


   System.out.println("静态方法");
   Test test = new Test();
   test.methodNoStatic();
}

5、下面是完整的调用代码

public class Test2 {


   public static void methodStatic() { //静态方法
       System.out.println("静态方法");
       /**
        * 下面是调用非静态方法
        */
       Test test = new Test();
       test.methodNoStatic();
   }


   public static void main(String[] agrs){
       methodStatic();
   }
}

运行效果如下图

android 静态方法调用非静态方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢