Java中不可不知的8个小知识

Java中不可不知的8个小知识

1、abstract的method不可以同时是static、native和synchronized,冲突

2、接口
(1)接口可以继承接口。
(2)抽象类可以实现(implements)接口
(3)抽象类可继承实体类,但前提是实体类必须有明确的构造函数

3、线程
(1)启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,由JVM调度并执行, 不意味着线程就会立即运行。
(2)run()方法可以产生必须退出的标志来停止一个线程

4、构造器Constructor
(1)不能被继承
(2)不能重写Overriding
(3)不能被重载Overloading

5、String类
(1)final类
(2)不可以继承

6、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
答案:会执行,在return前执行。

7、两个对象值相同(x.equals(y) == true),hash code相同

8、switch(expr1)
(1)expr1是一个整数表达式
(2)传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte
(3)long,string 都不能作用于swtich

posted @ 2020-03-10 21:51  李泽坤  阅读(72)  评论(0编辑  收藏  举报