02_标识符与关键字
Posted wurengen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02_标识符与关键字相关的知识,希望对你有一定的参考价值。
知识框架
标识符概述
标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。在编程语言中,标识符就是程序员自己规定的代表一定含义的单词(java 源程序当中凡是程序员自己有权利修改的名字),比如类名,属性名,变量名等。 简而言之:凡是自己可以起名字的地方都叫标识符。
标识符都可以标识什么
在 java 源程序当中,标识符可以用来标识:
- 类名,例如:Student 学生类、User 用户类、Product 商品类、Order 订单类等。
- 接口名,例如:Runable 可运行的、Comparable 可比较的等。
- 变量名,例如:name 名字、age 年龄、birth 生日、length 长度等。
- 方法名,例如:login 登录、logout 登出、eat 吃、drink 喝等。
- 常量名,例如:LOGIN_SUCCESS、ACCESS_TOKEN 等。
除了标识以上之外,还可以标识其他的,这里就不再一一列举,大家主要先把以上的了解一下。总之标识符就是起名字。
标识符命名规则
定义合法标识符规则:----- >如果不遵守如下的规则,编译不通过!需要大家严格遵守
命名规则必须遵守,当编写源程序的时候如果标识符违背命名规则,编译时会报错。那么 java中的标识符命名规则有哪些呢?请看以下规则:
- 标识符只能由数字、字母、下划线“_”、美元符号“$”组成,不能含有其它符号。
- 标识符不能以数字开始。
- java 关键字和保留字不能作为标识符。
- 标识符严格区分大小写。
- 标识符理论上没有长度限制。
小知识:
// 虽然java中的标识符严格区分大小写 // 但是对于类名来说,如果一个java源文件中同时出现了:A类和a类 // 那么谁在前就生成谁。只会生成一个class字节码文件。大家以后最好不要让类名“相同”。 // 最好类名是不同的。 class HelloWorld2{ } class helloWorld2{ }
创建一个java文件,起名 123.java可以吗?
可以,完全可以,在windows操作系统中文件名叫做:123.java没毛病。123其实并不是标识符。只是一个文件名。只不过在123.java文件中无法定义public的类。public的类可以没有, 但如果有public的类,也只能有1个,并且public的类的名字必须和源文件名保持一致。 但是最终尴尬了,因为123是错误的标识符。
标识符命名规范
Java中的名称命名规范:--->如果不遵守如下的规范,编译可以通过!建议大家遵守
- 见名知意:看到这个单词就知道它表示什么,增强程序的可读性,例如:Student 则表示学生类型,User 则表示用户类型;
- 包名:多单词组成时所有字母都小写:xxxyyyzzz
- 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
- 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个 单词首字母大写:xxxYyyZzz
- 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
- 在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。java采用unicode字符集,因此标识符也可以使用汉字声明,但是不建议使用。
关键字
Java 关键字是编程语言里事先定义的,有特殊意义的单词,Java 中所有的关键字都是小写的英语单词。Java 的关键字对 Java 的编译器有特殊的意义,它们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作标识符。常见的关键字有哪些呢?请看以下表格:
接下来,我们一起看一下每个关键字代表的大致含义,请看以下表格:
以上是关于02_标识符与关键字的主要内容,如果未能解决你的问题,请参考以下文章