public class Demo07_StaticField {
static String name = "Jack";
public static void main(String[] args) {
String name = "Alex";
System.err.println(name);//Alex
System.err.println(Demo07_StaticField.name);//对于静态的变量,可以使用类名.形式直接访问成员 - Jack
new Demo07_StaticField().say();
}
public void say(){
String name ="张三";
System.err.println(name);//张三
System.err.println(Demo07_StaticField.name);//在任意的位置,如果想访问一个静态的变量
}
}
小结:
1:重载
普通方法的重载
静态方法的重载。 Public static void say(){..} public static void say(String name){…}
非静态的方法的重载。
构造方法的重载,主要影响 new实例化这个类的调用的方式。
2:this
3:成员变量与局部变量重名的解决方案
成员是静态的。 类名.成员变量名.
成员变量是非静态的如何访问。 - this.成员变量名.
时间: 2024-10-13 22:27:38