码迷,mamicode.com
首页 > 其他好文 > 详细

静态的成员变量重名的解决方案

时间:2015-11-17 20:44:43      阅读:346      评论:0      收藏:0      [点我收藏+]

标签:

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.成员变量名.

静态的成员变量重名的解决方案

标签:

原文地址:http://my.oschina.net/dtz/blog/531717

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!