android 静态方法调用非静态方法
1、打开Android Studio开发环境,点击你的项目文件夹,然后右键,点击New->Jave Class 新建一个类,定义一个非静态方法,代码如下
public class Test {
public void methodNoStatic() { //非静态方法
System.out.println("非静态方法");
}
}

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();
}
}
运行效果如下图

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