1、实例变量?实例变量(非静态字段)从技术上讲,对象将它们各自的状态存储在“非静态字段”中,即,在没有静态关键字的情况下声明的字段。非静态字段也被称为实例变量,因为它们的值对于类的每个实例(换句话说,对于每个对象)是唯一的
2、类变量?(需要有static修饰)类变量(静态字段)类变量是使用静态修饰符声明的任何字段;这告诉编译器该变量确实存在一个副本,而不管该类被实例化了多少次。定义特定类型自行车的齿轮数量的字段可以标记为静态的,因为概念上相同数量的齿轮将应用于所有实例。
3、本地变量?(局部变量)与对象在字段中存储其状态类似,方法通常将其临时状态存储在本地变量中。声明局部变量的语法类似于声明字段(例如,int计数=0)。没有指定变量为本地的特殊关键字;该确定完全来自于声明变量的位置——在方法的开括号和关括号之间。因此,局部变量仅对声明它们的方法可见;不能从类的其他部分访问它们。
4、参数?参数,main方法的签名是public static void main(String[] args)。这里,args变量是这个方法的参数。重要的是要记住,参数总是被分类为“变量”而不是“字段”。
5、变量名区分大小写
6、常量变量名称约定将每个字母大写,并用下划线字符分隔后续单词。比如USER_TYPE = 1