官方文档: Java Language Keywords

详细说明: java中的关键字 -- 一共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 类型转换为其他任何一种数据类型都需要使用显示类型转换。