您的位置:首页 > 编程语言 > Java开发

Java学习笔记5 —— 变量

2013-05-11 17:22 260 查看
变量

    Java语言中“域”和“变量”(field, variable)的表述被同时使用。

Java语言中定义的变量种类:
实例变量(非静态域) —— Instance Variables(Non-Static Fields)

    专业的说,对象在各自的“非静态域”中储存状态。这些域定义的时候不包含static关键字。非静态域也叫做实例变量,每个实例(对象)都不同。

类变量(静态域) —— Class Variables(Static Fields)

    类变量使用关键字static定义的域。在任何时候都是唯一存在的一个变量,不管这个类实例化多少个对象。


本地变量 —— Local Variables


    定义在方法中,或者一对大括号中的变量,没有特殊的修饰符,本地变量主要由他们定义的位置决定。本地变量用来临时存储一些状态等。

参数 —— Parameters

    参数是在方法签名中,圆括号和从的变量。需要注意的是,参数在描述时都归类为“变量”,而不是域。

一般情况下描述变量、域和成员的方式

1. 通常表示不包括本地变量和参数的时候,描述为域;

2. 如果描述的内容包含所有变量种类(以上介绍的实例变量、类变量、本地变量、参数)时,统称为变量;

3. 如果描述中需要区分时,使用准确的变量类型名称;

4. 类中包含的所有类型(域、方法、嵌套类型)统称为成员(member)。

变量的命名

1. 变量名区分大小写;

2. 由长度无限制的Unicode字符和数字组成;

3. 可以用"$"和"_"开头(命名规则允许,但通常不建议使用);

4. 名称中不能包含空白符(空格-space, 制表符-Tab);

5. 第一个字符后面可以跟字母、数字、$、_;

6. 使用完整单词;

7. 变量名不能直接使用关键字和保留字符;

8. 如果变量名只是一个词,全部字符小写;

9. 变量名包含多个词,第一个词全小写,后续每个词首字母大写;

10. 常量命名——全大写,单词之间用下划线"_"分隔。

关键字和保留字符参考:
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html

Ref: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息