2024-11-30 17:35:34
首先,在主方法main中调用类中的方法,如果是用static修饰的静态方法,可以直接调用,
如果是没有用static修饰的动态方法,则只能创建类的对象,由类的对象调用.
其次,this是指代当前类的关键字,你的str变量是方法中的局部变量,不是类的属性,也就是说不是类变量,
也就不能用this.str去访问str变量.其实str是test方法的局部变量,直接访问就可以了.
改正后的A类如下(改动的地方见注释)
public class A {
public static void main(String[] args){
A a=new A();//这里创建A类的对象a
a.test();//这里用对象a调用test方法
}
public void test(){
String str="test";
System.out.println(str);//这里去掉this
}
}
2024-11-30 10:07:11
2024-11-30 10:11:22
主要是两个知识点
静态/实例方法变量
变量的作用域
2024-11-30 14:52:38
2024-11-30 15:49:31