1、关键字
在 Java 中内置了很多有特殊意义的单词,这些单词不能做为类名、方法名、变量名来使用。这类单词被称为关键字,且都为小写
48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。
2个保留字:goto、const。
3个特殊直接量:true、false、null
1.1 访问修饰符 / 范围修饰符的关键字:
关键字 | 含义 | 作用 |
public | 公有的 | 可跨包,(默认选择) |
protected | 受保护的 | 当前包内可用 |
private | 私有的 | 当前类可用 |
1.2 定义的关键字:
关键字 | 含义 | 作用 |
class | 类 | 定义类(需与文件名相同) |
abstract | 抽象类 | 定义抽象类 |
extends | 继承 | 定义该类继承于和类 |
interface | 接口 | 定义接口 |
implements | 实现 | 定义类或接口的实现 |
new | 创建 | 创建新对象,实例化 |
1.3 包的关键字:
关键字 | 含义 | 作用 |
import | 引入包 | 引入程序所需要的包 |
package | 定义包 | 定义一个包名 |
1.4 方法、类、属性和变量的关键字:
关键字 | 含义 | 作用 |
static | 静态 | 定义类(需与文件名相同) |
final | 不可变 | final修饰的类不能被继承;final修饰的方法不能被子类重写;final修饰的变量为常量 |
super | 调用父类方法 | 当前对象的父类型的引用或者父类型的构造方法 |
this | 指向最近对象 | 指向当前实例对象的引用 |
native | 本地 | 定义类或接口的实现 |
strictfp | 精准 | 声明 FP_strict(单精度或双精度浮点数) |
synchronized | 同步 | 表示需要同步执行 |
transient | 短暂 | 声明不用序列化的成员域 |
volatile | 易失 | 表明两个或者多个变量必须同步地发生变化 |
1.5 错误处理调试的关键字:
关键字 | 含义 | 作用 |
try | 捕获异常 | 抓取异常 |
catch | 处理异常 | 处理抓取的异常 |
finally | 有无异常都执行 | 在抓取处理完异常后执行其中代码 |
throw | 抛出异常 | 发现异常时把错误信息 "抛出" |
throws | 抛出所有异常 | 把异常交给上级处理,自己不进行异常处理 |
assert | 断言 | 进行程序调试 |
1.6 数据类型和流程控制的关键字:
- byte:字节型(8bit)
- char:字符型(16bit)
- boolean:布尔型
- short:短整型(16bit)
- int :整型(32bit)
- float:浮点型(32bit)
- long:长整型(64bit)
- double:双精度(64bit)
- void:无返回值
- null:空值
- true:真
- false:假
- if:如果
- else:否则
- do:运行
- while:满足条件执行
- for:满足三个条件执行
- switch:条件判断执行
- case:判断执行
- default:默认
- break:跳出循环
- continue:跳过
- return:返回
- instanceof:实例判断
2、标识符
标识符:对程序中出现的一些类、变量等所起的名称
标识符命名规则:
-
标识符由字母、数字、下划线
_
和美元符$
构成的字符序列 -
标识符必须以字母、下划线
_
或美元符$
开头,不能以数字开头 -
标识符不能是关键字
-
标识符不能是Java内置关键字数据(
this
、true
、false
、null
、super
等) -
标识符不能是API里面的已知类的名称
-
标识符可以为任意长度,但必须是一个连续的字符序列
-
标识符严格区分大小写
3、注释
三种注释:
-
// 表示单行注释
-
/* */ 表示多行注释
-
/** */ 表示文档注释
4、变量
变量:用于存放某个值,该值可以在程序的运行过程中发生变化。它其实是在内存中开辟了一块区域来进行存放。便于程序在运行过程中使用。
定义变量时需遵守标识符的规则,定义语法:
变量类型 变量名称 = 值;
5、数据类型
在 Java 中数据类型分为两类
1)基本数据类型:
-
字节:byte
-
字符:char
-
短整型:short
-
整型:int
-
长整型:long
-
浮点型:float
-
双精度:double
-
布尔类型:boolean
2)引用数据类型:
-
数组
-
类
-
接口
注意:
变量需要先定义再使用
定义变量时需要指定它的类型
如果定义的是 float 类型,则它的值后在带上小 f 或 大 F ,这样才能明确指定它是 float 类型,否则它就是 double 类型
布尔类型在 java 中只有两个值:true 和 false
字符的值只能使用单引号,而且单引号中只能有一位