不可以,非静态必须先实例,可以传参调用
package Test;
import java.util.Arrays;
import java.util.Scanner;
public class Test{
public void method1(){
System.out.println("调用对象/非静态方法");
}
public static void method2(Test test){
System.out.println("调用类/静态方法");
test.method1();//利用传参数的方法调用对象方法
//this.method1(); 会报错
//method1(); 会报错
}
public static void main(String[] args) {
Test test = new Test();
test.method1();
Test.method2(test);
}
}
本文探讨了在Java中如何调用非静态方法,强调了必须先实例化对象才能调用非静态方法的概念,并通过具体代码示例展示了如何在静态方法中通过传参方式调用非静态方法。
1252

被折叠的 条评论
为什么被折叠?



