Java中标识符和关键字的总结,你都知道吗?

标识符

标识符概述

标识符(identifier)用来标识某个实体的一个符号,在不同的应用环境有不同的含义。

标识符通常是由字母和数字以及其他字符构成的。在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。简单的说,标识符就是程序员自己规定的代表一定含义的单词(Java源程序中凡是程序员自己有权利修改的名字),比如类名,属性名,变量名等。

如下代码所示:

public class Student{
    int age;
    public void setAge(int a){
        age=a;
    }
}

其中,Student 是一个类名,表示学生类;age 是一个属性名表示学生的年龄属性,setAge 是一个方法名,a 是一个变量名。这些都是标识符。

标识符的命名规则

标识符主要是用来起名字,那么可以随便起名儿吗,有没有什么命名规则呢,答案是:有的,而且还得必须遵守,当编写源程序的时候如果标识符违背了命名规则,编译时会报错。那么java 中的标识符命名规则有哪些呢?请看以下规则:

  • 标识符只能是由数字、字母、下划线(“_”)、美元符号(“$”)组成,不能包含其他的符号 。
  • 标识符不能以数字开始。
  • java 关键字和保留字不能用作标识符。
  • 标识符严格区分大小写。
  • 长度无限制

以上几点,我们都可以在练习中进行掌握,不必死记硬背。

标识符命名规范

遵循了标识符命名规则之后,我们在一起看看标识符的命名规范。
标识符的命名规则和命名规范有何不同吗?很容易就可以理解到:命名规则是一种语法上的要求,如果违背了,则表示语法错误,程序是无法正常编译的。而命名规则是在一个团队的协同开发中,大家都按照统一的命名规范书写代码,那样的话代码看起来就会像同一个人编写的一样,能够很大程度上提高代码的可读性。下面请看通用的规范:

  • 见名知意:看到这个单词就知道它表示什么,例如:Student 则表示学生类,Users则表示用户类型;
  • 遵循驼峰命名方式:可以很好的分隔单词,每个单词之间就会划清界限,例如:getName 则表示获取名字,UserService 则表示用户业务类;
  • 类名、接口名首字母大写,后面每个单词的首字母大写,即遵循驼峰命名方式;
  • 变量名、方法名首字母小写,后面每个字母大写;
  • 常量名全部大写,单词和单词之间用“_”衔接,为了清楚的表示含义,不必担心单词过长。例如:INT _ MAX _ VALUE则表示int 类型的最大值。

在实际开发中,我们一定要注意遵守团队的开发规约,这样才能增强程序的可读性。

关键字

java关键字是编程语言里事先定义的,有特殊意义的单词,Java 中所有的关键字都是小写的英语单词。因为关键字对编译器具有特殊的意义,它们用来表示一种数据类型,或者表示程序的结构等,故关键字不能用作标识符。

接下来看几个可能会不太了解的几个关键字的大致含义,看下表格:

关键字大致含义
abstract表明类或者成员方法具有抽象属性
assert断言,用来进行程序调试
catch在异常处理中,用来捕获异常
enum枚举
final表示不可变,最终的
finally用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
implements表明一个类实现了一个给定的接口
super表明当前对象的父类型的引用或者父类型的构造方法
volatile表明两个或者多个变量必须同步地发生变化

以上关键字以及关键字的大致含义,我们会随着每一天的积累,通过不断的敲代码,慢慢的就掌握了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阔升

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值