何为变量?用一句话解释就是:用来命名与代表一个数据的符号(标识符)。
对于任何一门语言来说,变量都是其中最为基础同时也是最为重的组成部分。
本章节仅对变量做出初步的介绍与讲解。涉及到命名规则,作用域,生存周期,修饰符等相对复杂一点的概念会在日后再讲。
何为标识符?通俗解释是它一个符号,一个名称,是赋值给变量,方法,类,接口和对象的名称(有关方法,类,借口和对象的概念今后的专栏中会一一讲解)。
那么,关键字又是什么呢?在java语言中,有一些特殊的单词由于被定义为特殊用途而不能用作标识符,这些单词称之为关键字。也就是说我们不能将关键字作为变量来使用。
(1)变量
变量:用来命名与代表一个数据的符号。变量的使用必须遵循“先声明,后使用”的原则。
就是说对于一个代表数据的符号,你必须在程序中对其进行声明(在程序中使用代码把他“发明”出来),然后才能根据你声明的变量名称来使用它。如下图:变量声明与使用
代码解释:
char是数据类型(下一章会讲解数据类型),表示字符。
man 是一个变量。
= 是赋值符号。
♂是一个字符值。
;表示该行结束。
这段代码的意思连起来就是 声明了一个char数据类型的变量man,并且对它赋予了值‘♂’
然后我们通过控制台输出man 结果显示为‘♂’。
这表示,man在此处就代表了‘♂’这个符号。
同样。我们也可以在声明变量的时候对其赋初值。结果不变。变量声明与使用
(2)标识符
标识符通俗上讲,是一种更广义的变量。我们现在了解到的变量是代表了一种数据类型的值。而标识符可以代表变量,方法,类,接口和对象的值(表述并不是很准确,但是可以便于理解)。在此我不做过多的解释,因为这类概念本来就比较抽象不易理解。如果现在不理解没关系。有一个大致概念就可以了。
在java中标识符有如下的命名规则。
a. 标识符由字母、数字、下划线“_”、美元符号“$”组成,但不能包含空格(space)等特殊符号。
b. 不能把java关键字和保留字(保留字就是还没使用的关键字)作为标识符。
c. 第一个字符不能是数字。
d. 标识符严格区分大小写,例如,hello与Hello是两个不同的标识符。
下面列出一些合法的标识符。
Count,student_name,$var$,_标识符,pass2
下面再列出一些非法的标识符。
2var,hello world,123,temp%,abc&,student-name
另外,建议保持标识符命名规范。
a. 尽管标识符中允许使用下划线,美元符号等,但是这些符号输入时易出错,所以如无特殊情况,不建议使用他们。
b. 标识符明明风格要统一,且标识符的名称要有实际意义,不建议使用a,b,或是afjaklsfjal这种来做标识符。
c. 一般来说类名打头字母大写,如果有多个单词组成,则每个单词的首写字母大写。方法名一般采取动词+名词的构造方法,动词小写,名词打头字母大写。变量一般由小写字母或数字组成。常量一般全部由大写字母或数字组成。
(3)关键字
在java语言中,有一些特殊的单词由于被定义为特殊用途而不能用作标识符,这些单词称之为关键字(keyword)。他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。
下面列举出现有的关键字,java中的关键字
对于这些关键字的含义,会在接下来的章节中逐步讲解。