黑马程序员技术交流社区

标题: 关于this关键字的问题 [打印本页]

作者: 我为你着迷    时间: 2014-4-2 20:17
标题: 关于this关键字的问题
本帖最后由 我为你着迷 于 2014-4-2 20:29 编辑
  1. class Person
  2. {
  3.   
  4.              private String name;
  5.              private int age;
  6.             
  7.               Person(String n)
  8.              {
  9.               this. name=name;         
  10.                
  11.              }
  12.              Person(String n,int a)
  13.              {
  14.                 name=n;
  15.                 age=a;
  16.                
  17.              }
  18.         
  19.             public void speak()
  20.              {
  21.                System.out.println("B:name="+name+",,age="+age);
  22.              }
  23. }         
  24.             
  25. class PersonDemo2
  26. {
  27.                  public static void main(String[] args)
  28.                  {
  29.                                    Person p=new Person("lisi");
  30.                   
  31.                  }
  32. }            
复制代码


大家好,关于this.name=name;    就是毕老师视频说这个this是用来区分成员变量和局部变量的,我的问题是以上代码是怎么看出来哪个name是局部的哪个name是成员的呢?说白了我就是想知道在这个程序中name在哪块是局部的,又在哪块是成员的呢?我很疑惑,我口才不太好,也不知道大家能不能知道我表达的是什么意思!  知道的麻烦大伙帮忙解答下,跪谢了!










作者: shi0000    时间: 2014-4-2 22:26


作者: 我为你着迷    时间: 2014-4-2 22:47
shi0000 发表于 2014-4-2 22:26
  • class Person
  • {

  • 我懂了,谢谢你! 亲




    欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2