java 变量(翻译自Java Tutorials)
2012-12-07 11:41
281 查看
原文出自 http://www.cnblogs.com/ggjucheng/archive/2012/12/07/2806907.html
英文出自 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html
对象使用字段保存它的状态:
java编程语言定义以下类型的变量:
实例变量(非static字段)
类变量(static字段)
局部变量(方法里存储临时状态的变量)
参数(方法签名对应的变量)
本教程的其余部分讨论的字段和变量时,使用下面的一般准则。如果我们说的是“一般字段”(不包括局部变量和参数),我们可以简单地说“字段”。如果讨论适用于“所有上面的变量”,我们可以简单地说“变量”。如果根据上下文调用做区别,我们将使用适当的特定名称(静态字段,局部变量等)。您也可以偶尔看到和使用“成员”,例如A类型的字段,方法和嵌套类型统称为它的成员。
变量名称是区分大小写的。变量的名称可以是任何合法的标识符 ——— 一个无限长度的Unicode字母和数字序列,以字母,美元符号“$”,或“下划线”_“开头。按照惯例,变量一般是以字母开头,而不是”$”和“_”。此外,美元符号,按照惯例,应该永不使用。您可能会发现某些情况下,自动生成的名称将包含美元符号,但你的变量名应该尽量避免使用它。对于下划线字符“_”,也存在一样的惯例,在变量开始使用“_”在技术上是合法的,但这种做法是不鼓励的。空格是不允许的。
后面的字符可以是字母,数字,美元符号或下划线字符。当选择一个名字为变量,用完整的单词,而不是神秘的缩写。这样做可以使你的代码更容易阅读和理解。在许多情况下它还将使您的代码像文档一样(译者备注:代码即文档,很高的境界)。例如,字段命名为
如果您选择的名称包含只有一个单词,使用小写字母拼写该单词的所有。如果包含多个单词,随后的每个单词的首字母大写。如果您的变量存储常量的值,如static final int NUM_GEARS = 6,惯例稍有有点变化,每个字母大写和使用下划线字符分隔每个单词。按照惯例,下划线应该永不使用的(对象表示常量的变量名例外)。
英文出自 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html
对象使用字段保存它的状态:
int cadence = 0; int speed = 0; int gear = 1;
java编程语言定义以下类型的变量:
实例变量(非static字段)
类变量(static字段)
局部变量(方法里存储临时状态的变量)
参数(方法签名对应的变量)
本教程的其余部分讨论的字段和变量时,使用下面的一般准则。如果我们说的是“一般字段”(不包括局部变量和参数),我们可以简单地说“字段”。如果讨论适用于“所有上面的变量”,我们可以简单地说“变量”。如果根据上下文调用做区别,我们将使用适当的特定名称(静态字段,局部变量等)。您也可以偶尔看到和使用“成员”,例如A类型的字段,方法和嵌套类型统称为它的成员。
命名
每一种编程语言都有自己的一套规则与惯例,名称类别,你都可以使用,对于Java编程语言是没有什么不同。命名变量的规则与惯例,可以概括如下:变量名称是区分大小写的。变量的名称可以是任何合法的标识符 ——— 一个无限长度的Unicode字母和数字序列,以字母,美元符号“$”,或“下划线”_“开头。按照惯例,变量一般是以字母开头,而不是”$”和“_”。此外,美元符号,按照惯例,应该永不使用。您可能会发现某些情况下,自动生成的名称将包含美元符号,但你的变量名应该尽量避免使用它。对于下划线字符“_”,也存在一样的惯例,在变量开始使用“_”在技术上是合法的,但这种做法是不鼓励的。空格是不允许的。
后面的字符可以是字母,数字,美元符号或下划线字符。当选择一个名字为变量,用完整的单词,而不是神秘的缩写。这样做可以使你的代码更容易阅读和理解。在许多情况下它还将使您的代码像文档一样(译者备注:代码即文档,很高的境界)。例如,字段命名为
cadence,
speed, and
gear,比缩写版本,如 s、 c 和 g 的要直观得多。此外请记住您选择的名称必须不是关键字或保留的字。
如果您选择的名称包含只有一个单词,使用小写字母拼写该单词的所有。如果包含多个单词,随后的每个单词的首字母大写。如果您的变量存储常量的值,如static final int NUM_GEARS = 6,惯例稍有有点变化,每个字母大写和使用下划线字符分隔每个单词。按照惯例,下划线应该永不使用的(对象表示常量的变量名例外)。
相关文章推荐
- java变量和方法的覆盖和隐藏(翻译自Java Tutorials)
- java控制流语句(翻译自Java Tutorials)
- java Final类和方法(翻译自Java Tutorials)
- java 接口定义(翻译自Java Tutorials)
- java 数组(翻译自Java Tutorials)
- java位运算和移位运算符(翻译自Java Tutorials)
- java switch语句(翻译自Java Tutorials)
- java this的使用(翻译自Java Tutorials)
- java super的使用(翻译自Java Tutorials)
- java 嵌套类(翻译自Java Tutorials)
- java包(翻译自Java Tutorials)
- java 枚举类型(翻译自Java Tutorials)
- java操作符总结(翻译自Java Tutorials)
- java 分支语句(翻译自Java Tutorials)
- java继承(翻译自Java Tutorials)
- java 理解实例和类成员(翻译自Java Tutorials)
- java 抽象方法和类(翻译自Java Tutorials)
- java while和do-while语句(翻译自Java Tutorials)
- java 方法的返回值(翻译自Java Tutorials)
- java if-then和if-then-else语句(翻译自Java Tutorials)