码迷,mamicode.com
首页 > 其他好文 > 详细

02_标识符与关键字

时间:2020-06-25 23:46:44      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:logout   区分   strong   生日   下划线   字符集   小知识   info   英语   

知识框架

 技术图片

标识符概述

标识符(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_标识符与关键字

标签:logout   区分   strong   生日   下划线   字符集   小知识   info   英语   

原文地址:https://www.cnblogs.com/wurengen/p/13190922.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!