何先振第3期:Java基本语法之关键字和保留字

本文由何先振讲解Java基础语法,重点介绍了关键字的分类,包括数据类型、流程控制、访问权限等,同时也阐述了保留字的含义以及标识符的定义和合法命名规则,强调了命名规范在编程中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    大家好,我叫何先振,今天给大家讲的是Java的基本语法,关键字、保留字和标识符的介绍。

    上节我们说到,如何编写java的第一个程序,我们会看到代码中我们定义的类名前面有个class,这个class是什么呢?就是java的关键字。下面我们先讲讲什么是Java的关键字。

一.关键字和保留字

1.什么是关键字

    被Java语言赋予特殊含义,用做专门用途的字符串(单词)。比如class 用做定义一个类的时候,就需要在类名前面加class。java中所有的关键字都是小写的字母。

2.关键字的分类

    Java中关键字根据作用可以分为下面几类:

    第一类:用于定义数据类型的关键字:class、interface、enum、byte、short、int、long、float、double、char、boolean、void。

    第二类:用于定义流程控制的关键字: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、strictfp、transient、volatile、assert。

    用于定义数据类型值的字面值:true、false、null。

    这些常用的关键字,都有特殊的含义,我们命名标识符应该要避开这些关键字。

    这些关键字我们没见过,不知道什么意思不要紧,也不需要记,后面我们一个一个都会讲到。

3.什么是保留字

    那什么是保留字,就是现在java的jdk版本尚未使用,但是后面版本可能会作为关键字使用。自己命名标识符时也要避免使用这些保留字。比如goto、const。

二.标识符

1.什么叫标识符

    Java对各种变量、方法和类等要素命名时使用的字符序列被称为标识符。比如我们前面写的第一个程序,class 后面的类名,就是标识符。凡是自己可以起名字的地方都叫标识符。

2.定义合法标识符的规则

    由26个英文字母大小写、0-9数字、下划线_、美元符号$组成。数字不开头。

    不可以使用关键字和保留字,但可以包含关键字和保留字。

    Java严格区分大小写,长度无法限制。

    标识符不能包含空格。

    违反这些命名规则就是不合法,.java文件编译的时候就会报错,需要大家遵守这些规则,如图:

    除了Java给我们定义这些合法的规范,我们在开发的时候也有自己的命名规范。如下:

    包名:多个单词组成时所有字母小写:例如:studententity、studentdemo等。

    类名、接口名:多单词组成时,所有单词的首字母大写,例如:StudentEntity。这种又叫大驼峰写法。

    变量名、方法名:多个单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母都要大写,比如:stuDemoEntity 。这种又叫小驼峰写法。

    常量名:所有字母都要大写。多单词时每个单词用下划线_连接,比如STU_DEMO_ENTITY。

    这样做的目的是可以让我们通过命令规范,就可以确定他是什么,比如:当我们看到大驼峰命令的不是类就是接口,看到小驼峰命名的就知道这不是变量,就是法。而且命名的时候,我们也尽量使用可以见名知意的原则,这样比较方便我们识别编写的代码。

    如果规范不遵守可以编译通过,建议大家遵守。可以理解为规则是法律,规范是道德。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值