无名天地之始,有名万物之母----java标识符与关键字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无名天地之始,有名万物之母----java标识符与关键字相关的知识,希望对你有一定的参考价值。
学习语言都知道最基本的就是名词,不仅数量多,表达的意思也最基本。你可以不懂语法,单纯的说几个名词也能表达大概的意思。如经常遇到外国朋友,有时就是说个名词问路,我们也能明白他是想到那里去。所以在java里,类似于名词的标识符也是很重要语法。计算机语言不同于现实中的语言,计算机语言要求精确、精准,哪个就是哪个,一个字母不同那也是不同的。
前面说到标识符相当于语言中的名词,名词的作用之一是用来给存在的事物一个标识或称号(比如苹果、空调都是描述了一些存在的东西),java语言中也有很多情况需要给事物一个标识或称号,比如前面遇到的”HelloWorld“叫字符串,“字符串”就是一个名词,用来描述这个HelloWorld。java语言中遇到要描述事物,给事物起名字的时候,就会用到标识符。java中的事物就是java的组成部分,如变量、常量、类、数组、方法、对象等。但是标识符的使用是有一定的规则的,如人起名字一样,要遵循某些特定的规则。
java中的标识符只能由数字、字母、下划线”_“和$组成,并且数字不能开头。
java中有一些特殊的标识符,如定义类用的class,这些单词被赋予了特定的意义和用法,这些单词被称为关键字。所以在用标识符的时候,不能与这些关键字冲突。
遵循了上述两条之后,写出的标识符是合法的了,但是在实际应用过程中,仅仅合法还是不够的,还有一些比较约定俗成的规定也是要遵守的。标识符最大的原则是要见名知义,在程序开发中,用到的标识符数量庞大,如果不能见名知义的话,管理维护起来是很麻烦的。
在给每种事物命名时,要遵从相应的规定:
包:就是路径,用于把相同类名进行区分
命名:全部小写 如 java.util
类(接口):java程序的最小单元
命名:一个单词时 首字母大写 如Student Dog..
多个单词 每个单词的首字母都大写 如HelloWorld
方法或变量:完成特定功能的代码、运算的数据
命名:一个单词时 全部小写 如main() age
多个单词 第二个单词开始首字母大写 如studentAge
常量:用来存放不变的数据
命名:一个单词 全部字母大写 如 PI
多个单词 全部字母大写,单词之间用_连接如MAX_AGE
上文中提到了关键字,就是java语言结构中有特定意义和特殊用法的标识符,不能给程序员随意使用的,由于每一个关键字都有特定的用法,所以不在这展开讲。java语言共有50个左右(具体没数过),分别列出如下:
用于定义数据类型的关键字
class interface byte short int long float double char boolean void
用于定义数据类型值的关键字
true false null
用于定义流程控制的关键字
if else switch case default while do for break continue return
用于定义访问修饰符的关键字
private protected public abstract final static synchronized
用于定义类与类之间关系的关键字
extends implements
用于定义建立实例及引用实例,判断实例的关键字
new this super instanceof
用于异常处理的关键字
try catch finally throw Throws
用于包的关键字
package import
其他修饰符关键字
native strctfp transient volatile assert
以上是关于无名天地之始,有名万物之母----java标识符与关键字的主要内容,如果未能解决你的问题,请参考以下文章