
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断言,用来进行程序调试
此次笔者就写到这里,有什么疑问或者有什么建议可以评论区告诉我,谢谢大家的支持!!!
评论列表(0条)