Java 中一些常用查询内容:

访问控制

类,方法和变量修饰符

程序控制

错误处理

包相关

基本类型

变量引用

保留字

具体运算符的优先级见下表:

运算符优先级表

优先级

运算符

结合性

1

() [] .

从左到右

2

! +(正)  -(负) ~ ++ --

从右向左

3

* / %

从左向右

4

+(加) -(减)

从左向右

5

<< >> >>>

从左向右

6

< <= > >= instanceof

从左向右

7

==    !=

从左向右

8

&(按位与)

从左向右

9

^

从左向右

10

|

从左向右

11

&&

从左向右

12

||

从左向右

13

?:

从右向左

14

= += -= *= /= %= &= |= ^=   ~=  <<= >>=   >>>=

从右向左

Java.lang 中定义的检查异常

异常

意义

ClassNotFoundException

找不到类

CloneNotSupportedException

试图克隆一个不能实现Cloneable接口的对象

IllegalAccessException

对一个类的访问被拒绝

InstantiationException

试图创建一个抽象类或者抽象接口的对象

InterruptedException

一个线程被另一个线程中断

NoSuchFieldException

请求的字段不存在

NoSuchMethodException

请求的方法不存在

Java.lang 中定义的未检查异常子类

异常

说明

ArithmeticException

算术错误,如被0

ArrayIndexOutOfBoundsException

数组下标出界

ArrayStoreException

数组元素赋值类型不兼容

ClassCastException

非法强制转换类型

IllegalArgumentException

调用方法的参数非法

IllegalMonitorStateException

非法监控操作,如等待一个未锁定线程

IllegalStateException

环境或应用状态不正确

IllegalThreadStateException

请求操作与当前线程状态不兼容

IndexOutOfBoundsException

某些类型索引越界

NullPointerException

非法使用空引用

NumberFormatException

字符串到数字格式非法转换

SecurityException

试图违反安全性

StringIndexOutOfBounds

试图在字符串边界之外索引

管理线程的方法

方法

意义

getName

获得线程名称

getPriority

获得线程优先级

jsAlive

判定线程是否仍在运行

join

等待一个线程终止

run

线程的入口点.

sleep

在一段时间内挂起线程

start

通过调用运行方法来启动线程