一. 公开类
1. Public class 与 class 的区别
*一个 java 源文件中可以定义多个 class
*一个 java 源文件当中 public 的 class 不是必须的
*一个 class 会定义生成一个 xxx. Class 字节码文件
*一个 java 源文件当中定义公开的类的话,public class 只能有一个,且该类名称必须和 java 源文件名称一致。
*每一个 class 当中都可以编写 main 方法,都可以设定程序的入口,想执行B.class 中的 main 方法:java B,想执行X.class 当中的 main 方法 :java X 注意:当在命令窗口中执行 java Hello,那么要求 Hello. Class 当中必须有主方法。没有主方法会出现运行阶段的错误。
二. 标识符
1. 什么是标识符?
-在 java 源程序中凡是程序员有权利自己命名的单词都是标识符。 -标识符在 EditPlus 编辑器中以黑色高亮显示
2. 标识符的命名规则?
*一个合法的标识符只能由“数字、字母、下划线_、美元符号$”组成,不能含有其他的符号。 *不能以数字开头 *严格区分大小写 *关键字不能做标识符 *理论上无长度限制,但是最好不要太长
3. 标识符的命名规范?(只是一种规范,不属于语法,编译器不报错)
*最好见名知意
*遵守驼峰命名规则 SystemService UserService CustomerService
*类名、接口名:首字母大写,后面每个单词首字母大写。 *变量名、方法名:首字母小写,后面每个单词首字母大写。 *常量名:全部大写。
4. 合法和不合法的标识符
| 合法 | 不合法 |
|---|---|
| _123 Test | 123 Test |
| HelloWorld | Hello-World |
| A_B_C | Hello World |
| $ABC | HelloWorld# |
| public 1 | public |
三. 关键字
在 Java 中关键字都是小写
Abstract 表明类或者成员方法具有抽象属性
Assert 断言,用来进行程序调试
Boolean 基本数据类型之一,声明布尔类型的关键字
Break 提前跳出一个块
Byte 基本数据类型之一,字节类型
Case 用在 switch 语句之中,表示其中的一个分支 catch 用在异常处理中,用来捕捉异常
Char 基本数据类型之一,字符类型
Class 声明一个类
Const 保留关键字,没有具体含义
Continue 回到一个块的开始处
Default 默认,例如,用在 switch 语句中,表明一个默认的分支。Java 8 中也作用于声明接口函数的默认实现
Do 用在 do-while 循环结构中
Double 基本数据类型之一,双精度浮点数类型
Else 用在条件语句中,表明当条件不成立时的分支
Enum 枚举
Extends 表明一个类型是另一个类型的子类型。对于类,可以是另一个类或者抽象类;对于接口,可以是另一个接口
Final 用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量
Finally 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
Float 基本数据类型之一,单精度浮点数类型
For 一种循环结构的引导词
Goto 保留关键字,没有具体含义
If 条件语句的引导词
Implements 表明一个类实现了给定的接口
Import 表明要访问指定的类或包
Instanceof 用来测试一个对象是否是指定类型的实例对象
Int 基本数据类型之一,整数类型
Interface 接口
Long 基本数据类型之一,长整数类型
Native 用来声明一个方法是由与计算机相关的语言(如 C/C++/FORTRAN 语言)实现的
New 用来创建新实例对象
Package 包
Private 一种访问控制方式:私用模式
Protected 一种访问控制方式:保护模式
Public 一种访问控制方式:共用模式
Return 从成员方法中返回数据
Short 基本数据类型之一, 短整数类型
Static 表明具有静态属性
Strictfp 用来声明 FP_strict(单精度或双精度浮点数)表达式遵循 IEEE 754 算术规范
Super 表明当前对象的父类型的引用或者父类型的构造方法
Switch 分支语句结构的引导词
Synchronized 表明一段代码需要同步执行
This 指向当前实例对象的引用
Throw 抛出一个异常
Throws 声明在当前定义的成员方法中所有需要抛出的异常
Transient 声明不用序列化的成员域
Try 尝试一个可能抛出异常的程序块
Void 声明当前成员方法没有返回值
Volatile 表明两个或者多个变量必须同步地发生变化
While 用在循环结构中






