1.名称唯一且不能重复,而且必须要小写驼峰 2.不管数据是什么类型,变量的名称都是保存在栈内存 3.基本变量的值保存在栈内存中,引用变量的值存储在常量池中,如果new一个的话,会跑到常量池以外的堆内存中 4.局部变量必须赋值