JAVA程序入门--基础知识《标识符-关键字》

目录

前言

一、标识符(identifier)

1. 什么是标识符

2. 标识符命名规则

二、关键字(keywords)

1. 什么是关键字

2. 认识关键字

2.1. 用于定义数据类型的关键字

2.2. 用于定义定义数据类型值的关键字

2.3. 用于定义访问权限修饰符的关键字

2.4. 用于定义流程控制的关键字

2.5. 用于定义类、函数、变量修饰符的关键字

2.6. 用于定义类与类中间关系的关键字

2.7. 用于处理异常的关键字

2.8. 用于创建对象以及引用对象和判断对象的关键字

2.9. 用于包的关键字

2.10. 其他修饰符的关键字


前言

        其实,在前面我们也接触了一些Java语法上的规范,比如我们在创建类的时候,要使用驼峰命名法(首字母需要大写,如果有多个字母则每个单词首字符大写),其实在后面我们也会接触到很多的语法上的规则,接下来我就为大家讲述一下需要注意的地方吧!!!




一、标识符(identifier)

1. 什么是标识符

        其实可以简单的理解为一个名字,在Java中,我们需要表示代码的很多元素,这些元素呢包包括类名、方法名、变量、包名等。我们选择的名称就称之为标识符,但是标识符并不能随意定义,我们也需要遵循一些规则


2. 标识符命名规则

        1)标识符可以由字母( A~Z 和 a~z )、数字( 0~9 )、下划线( _ )、美元符( $ )组成,但是不能包括@、%、空格等等其他特殊符号,中文也可以作为标识符来使用,但是身为一个开发人员,不建议使用中文

        2)不能以数字开头

        3)标识符是严格区分大小写的。比如大写的A和小写的a这两个字符是两个不同的标识符

        4)标识符的命名最好可以做到见名之意(比如 “ 天 ” 可以用 “ Day ”来表示),当然也可以使用拼音,和上面的中文一样,身为一个开发人员,不建议使用拼音来表示

        5)标识符不能为Java关键字和保留字,但是可以包含关键字和保留字,例如(“ FirstClass ” 这是可以使用的)




二、关键字(keywords)



1. 什么是关键字

        顾名思义,关键字其实就是Java语言中已经赋予特殊意义的一些单词(其实说白了,就是呗官方占用的名字)

        一共53个关键字,其中由两个保留字“ const ” 和 “ goto ”(这些关键字不用可以去记忆,敲的多了,时间长了,见的多了,自然而然的就可以避开这些关键字了,其实我们使用IDE它会给关键字给予一些特殊的颜色,很容易区分的)关键字不能被用作标识符!!!




2. 认识关键字


2.1. 用于定义数据类型的关键字

名称含义
class声明一个类

interface

声明一个接口
byte基本数据类型、字符类型
short基本数据类型、短整数类型
int基本数据类型、整数类型
long基本数据类型、长整数类型
float基本数据类型、单精度浮点数类型
double基本数据类型、双精度浮点数类型
char基本数据类型、字符类型
boolean基本数据类型、布尔类型
void声明当前成员方法没有返回值

2.2. 用于定义定义数据类型值的关键字

名称含义
true

真、表示成立的

false

假、表示不成立的失败的
null

2.3. 用于定义访问权限修饰符的关键字

名称含义
private控制方法:私有的
protected控制方法:受保护的
public控制方法:公共的

2.4. 用于定义流程控制的关键字

名称含义
if条件语句的引导词
else用在条件语句中,表示当前条件不成立时的分支
switch分支语句结构的引导词
case用在switch中,表示其中的一个分支
default默认、比如,用在switch语句中,表示一个默认的分支
while用在循环结构中
do用在do-while循环结构中
for一种循环结构的引导词
break提前跳出一个块,经常用于终止循环
continue回到一个块开始的地方
return从成员方法中返回数据

2.5. 用于定义类、函数、变量修饰符的关键字

名称含义
abstract表示类或者成员方法具有抽象属性
final用来说明最终属性,表明一个类不能再被继承了,或者用于成员方法不能被覆盖,或者成员域的值不能被改变
static表明具有静态属性
synchronized表明一段代码需要同步执行,主要用于线程同步锁

2.6. 用于定义类与类中间关系的关键字

名称含义
extends表明一个类型是另一个类型的子类,继承类
implements表明一个类实现了给定的接口类,实现接口

2.7. 用于处理异常的关键字

名称含义
try尝试一个可能抛出异常的程序块
catch用于处理异常,捕获异常
finally用于异常处理情况,用来声明一个基本肯定会被执行到的语句块(有没有异常都会执行这个代码块)
throw通常用在方法体中,并且抛出一个异常类,程序再执行到throw语句时立即停止,它后面的语句都不执行。
throws如果一个方法可以引发异常,本身不对异常进行处理,将异常抛给调用者使程序可以继续执行下去

2.8. 用于创建对象以及引用对象和判断对象的关键字

名称含义
new用于创建新的实例对象
this指向当前实例对象的引用
super表明当前对象的父类型的引用或者父类型的构造方法
instanceof用来测试一个对象是否是指定类型的实例对象

2.9. 用于包的关键字

名称含义
package定义包的关键字,将有关类放在包中
import导入这个类的所有存在的包

2.10. 其他修饰符的关键字

名称含义
native本地用来生声明一个方法是由计算机相关语言实现的(如C/C++FORTRAN语言)
strictfp用来声明FP_strict(单精度或双精度浮点数)表达书遵循IEEE 754算数规范
translent声明不用序列化的成员域
volatile表明两个或者多个变量必须同步地发生变化
assert断言,用来进行程序调试



此次笔者就写到这里,有什么疑问或者有什么建议可以评论区告诉我,谢谢大家的支持!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Serendipity-龙

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

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

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

打赏作者

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

抵扣说明:

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

余额充值