Part1:字面量和常量!
Part2:引出变量!
Part3:变量的定义和基本使用!
public class Test01 {
//static int a =1; //所有的对象都有这个,所有不能重名
int a=5; //单个对象的属性,在堆中存储
public static void main(String[] args) {
int a=10; //方法区存储
{
//int a =15; //这是个语句块,也在方法区存储,不能重名
}
}
}
四种变量,都同名,静态变量,成员变量,局部变量,块里的变量
变量命名重复就是当你在同一个作用域范围里面,重复定义了一个名称(标识符)相同的变量时,出现此错误。所谓同一个作用域,简单地理解就是同一对花括号之间。
Part4:变量的分类--作用域--使用规则
ps: age会输出18(就近原则)