官方文档:
详细说明: -- 一共50个,2个没有具体含义
访问控制方式:private 私有模式
protected 保护模式
public 公用模式
基本类型(8种)
boolean 布尔型
byte 字节型
char 字符型
double 双精度浮点型
float 单精度浮点型
int 整型
long 长整型
short 短整型
引用数据类型(4种, 不属于关键字:array 数组)
enum 枚举
class 类
interface 接口
类、方法和变量修饰符
abstract 表明类或者成员方法具有抽象性
extends 扩允,继承,表明一个类型(类、接口)是另一个类型的子类型
final 终极属性,表明一个类不能派生出子类、成员方法不能被覆盖、成员的域值不能被更改
implements 一个类实现了给定的接口
native 本地,用来声明一个方法是由与计算机相关的语言(如c,c++,FORTRAN)实现的
new 创建新的实例对象
static 静态属性
strictfp 用来声明FT-strict(单精度或者双精度浮点数)表达式遵循IEEE754算术规范
synchronized 线程,同步:一段代码需要同步执行
transient 声明不用序列化的成员域
volatile 表明两个或多个变量必须同步地发生变化
包相关
import 引入要访问的的类或包
package 包
变量引用
super 父类,超类:当前对象父类型的引用或父类型的构造方法
this 本类:当前实例对象的引用
void 无返回值
调试
assert 用来进行程序调试
对象测试
instanceof 测试一个对象是否是指定类型的实例对象
程序控制语句
break 跳出循环
continue 继续
return 从成员方法中返回数据
do 用在do-while结构中
while 循环
if 如果
else 反之
for 循环
switch 开关:分支结构语句的引导语
case 用在switch中,表明一个分支
default 默认,用在switch中表明一个默认分支
错误处理
catch 处理异常
finally 有没有异常都执行,声明一个基本肯定会被执行的语句块
throw 抛出一个异常对象
throws 声明在当前定义的成员方法中所有需要抛出的异常
try 尝试一个可能抛出异常的程序块
保留关键字-没有具体含义
const
goto
Java 标识符:由Java字母和Java数字组成除关键字、false、true和null之外的字符序列,且首字母必须是Java字母。
Java语言区分大小写
Java中每种基本数据类型占用的内存位数是固定的,不依赖于具体的计算机,可移植性高。
类 型 位数 数值范围 初始值
boolean 布尔型 8 true, false false
byte 字节型 8 -128->127 (byte)0
char 字符型 16 '\u0000'->'\uFFFF' '\u0000'
short 短整型 16 (short)0
float 单精度浮点型 32 0.0f
int 整型 32 0
double 双精度浮点型 64 0.0d
long 长整型 64 0L
基本数据类型的强弱关系:
byte < short | char < int < long < float < double
弱类型直接赋值给强类型,隐式类型转换;强类型赋值给弱类型,强制(显示)类型转换--丢失数据精度
char 类型转换为其他任何一种数据类型都需要使用显示类型转换。