黑马程序员技术交流社区

标题: 怎么区分成员变量和局部变量啊? [打印本页]

作者: liya7907    时间: 2015-5-10 11:40
标题: 怎么区分成员变量和局部变量啊?
  1. class Person
  2. {
  3.         private string name;
  4.         private int age;

  5.         Person()
  6.         {
  7.                 System.out.println("A:name="+name+",,age="+age);
  8.         }
  9.         Person(String n)
  10.         {
  11.                 name = n;
  12.                 System.out.println("B:name="+name+",,age="+age);

  13.         public void setName(String n)
  14.         {
  15.                 name = n;
  16.         }
  17.         public String getName()
  18.         {
  19.                 return name;
  20.         }       

  21.         }
  22.         Person(String n,int a)
  23.         {
  24.                 name = n;
  25.                 age = a;
  26.                 System.out.println("C:name="+name+",,age="+age);
  27.         }
  28. }

  29. class PersonDemo
  30. {
  31.         public static void main(String[] args)
  32.         {
  33.                 //对应不同的初始化方式。
  34.                 //Person p1 = new Person();
  35.                 Person p2 = new Person("lisi");
  36.                 p2.setName("libushi");
  37.                 System.out.println(p2.getName());
  38.                 //Person p3 = new Person("wangwu",10);
  39.         }
  40. }
复制代码


这段程序里,哪些是局部变量哪些是成员变量啊?
作者: 魔蝎座    时间: 2015-5-10 11:47
成员变量在类中方法外,局部变量在方法内,或定义在参数列表中




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