# 变量小结

> 原文： [https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variablesummary.html](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variablesummary.html)

Java 编程语言使用“字段”和“变量”作为其术语的一部分。实例变量（非静态字段）对于类的每个实例都是唯一的。类变量（静态字段）是使用`static`修饰符声明的字段;无论类实例化了多少次，都只有一个类变量的副本。局部变量在方法中存储临时状态。参数是为方法提供额外信息的变量;局部变量和参数总是被归类为“变量”（而不是“字段”）。在命名字段或变量时，您应该（或必须）遵循规则和约定。

八种原始数据类型是：byte，short，int，long，float，double，boolean 和 char。 [`java.lang.String`](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html) 类表示字符串。编译器将为上述类型的字段分配合理的默认值;对于局部变量，永远不会分配默认值。文字是固定值的源代码表示。数组是一个容器对象，它包含固定数量的单个类型的值。创建数组时，将建立数组的长度。创建后，其长度是固定的。