点击查看:2015计算机等级考试二级Java入门教程章节汇总
点击查看:2015计算机等级考试二级Java入门教程第二章汇总
2.1 数据和变量
变量(varialble)是一块取了名字的、用来存储Java程序信息的内存区域,它是一些有意义的数据。在程序中,定义的每块被命名的内存区域都只能存储一种特定类型的数据。如果你定义了一个存储整数的变量,就不能用它来存储0.75这样的数据类型,假如你定义了一个引用Hat对象的变量,就只能用它来引用一个Hat类的对象(或它的任何子类,正像我们在第1章中所介绍的).因为每个变量能够存储的数据类型是固定的,所以不论什么时候在程序中使用变量,编译器都要对它进行检查,检查是否出现类型不匹配或操作不当的地方。如果程序中有一个处理整数的方法,而你不小心地用它处理了其他类型的数据,比如。一个字符串或一个非整型的数值,编译器就会将它检查出来。
在程序中直接给出的数值被称作直接纽(literal).每个直接量也属于一个特定的类型,例如,25属于整型int在我们讨论每种变量类型的同时,将同时探讨所应用的各种类型的直接量特性。使用变量前,你必须用一个声明(declaration)语句说明它的名字和类型。在介绍如何定义变量之前,我们先介绍一下如何选择变量名称。
变量名
为变量选定的名称,更确切地讲,是为Java中每个成分选定的名称,被称作标识符(identifier).标识符可以是任意的长度,但是必须以字母、下划线(_)或美元符号($)开头。标识符的其余部分可以包含除了那些在Java中被用来作为运算符(像十,一或*)以外的任何字符,但最好使用字母、数字和下划线
Java语言是大小写敏感的,所以名称republican和Republican是不相同的。庄名称中不能包括空格或制表符,因而Betty May是非法的,但你可以使月BcttyMay或者Betty_May注意,10up是一个非法的名称,因为名称不能以数字开头。当然,你可以将它替换为tenup。
按照上面提到的命名限定,你几乎可以用你喜欢的任何名字来命名一个变量,但还有两条限制需要注意;一条是不能使用Java的关键字(keyword);另一条是名称不能为任何常量。关键字是Java语一言中作为基本成分的单词。在前一章中,我们已经看到了一些关键字,在本章中,我们将会更多地了解一些。如果你希望知道全部的关键字,请参阅附录C中给出的关键字列表。限制用常量命名是因为名称不可能是1234或37.5 ,这是显而易见的,但常量也有一字母型的,比如true和false.本章稍后,我们将会讲述如何声明常量。当然,指定这些规则的基本原因,是编译器必须能够辨别变量与程序中的其他内容。如果你试图为变量应用,个不可辨别的名字,就会得到一个非法的名称。
很显然,为变量选定的名称最好能够反映变量存储的数据意义。假如你要记录一顶帽子的尺寸,hatSize.就是一个不错的选择,而qqq就不尽如人意。在java中有一个普遍的习惯,即变量名的第一个字母为小写,名字可以由儿个单词组合而成的,这时每个单词的第一个字母为大写,比如hat5ize或moneyWellSpent.我们并不强迫你遵守这个习惯,只是ELI于几乎所有Java领域都是如此,所以这样做会对你有益。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |