首页 > 其他 > 详细

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

时间:2015-11-17 20:43:45      阅读:424      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!