1,变量的分类:(注意:对象名也是变量名)

  1. 成员变量:

在方法体外的变量;存放于堆内存中;

  1. 局部变量:

在方法体内的变量;存放于栈内存中;

2,变量的定义:

  1. 格式:

数据类型 变量名;
或者
权限修饰符 数据类型 变量名;

  1. int age;
  2. private int age;

3,成员变量的默认值:

  1. 因为类生成时,如没有手动编写的构造器;类会自动生成一个不可见的无参构造器;因此,成员变量会有默认值:数值型数据默认值为0,布尔类型默认值为false,所有引用类型默认值为null。
  2. 局部变量无默认值,因为局部变量是随着方法的创建而创建;因此局部变量值需要由参数传递;