java错题本

1,Java中类是单继承,但接口可以多继承,Interfere1 extends Interface2,Interface3...

2,重载过程中没有多态实现

3,run是线程执行的方法,start是进入就绪态

4,下面哪段程序能够正确的实现了GBK编码字节流到UTF-8编码字节流的转换: byte[] src,dst; 

dst=new String (src,”GBK”).getbytes(“UTF-8”)

5,要导入java/awt/event下面的所有类,只能是import java.awt.event.*

6,当一个实体类集成一个抽象类,必须实现抽象类中的抽象方法,抽象类本身没有错误,但是cat类编译通不过

7,类方法重写父类方法遵循“两同两小一大”的规则

8,管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用,不能跨系统

9,非 RuntimeException 一般是外部错误(不考虑Error的情况下),其必须在当前类被 try{}catch 语句块所捕获,也可以用throws

10,题目的四个选项是构造方法new,序列化对象,反射,克隆分别创建一个对象的方法,,只有new和反射用到了构造方法

11,以下哪几种方式可用来实现线程间通知和唤醒:( )Object.wait/notify/notifyAll,Condition.await/signal/signalAll,不行:ReentrantLock.wait/notify/notifyAll,Thread.wait/notify/notifyAll

12,int 转为 封装类型Double,是无法编译的,    Double oD = 3.0, 会把double类型的3.0自动装箱为Double,没有问题

13,String s; ,System.out.println("s="+s);,直接编译不能通过

14,Math.floor(x) 返回小于等于x的最接近整数,类型为double

15,.<<=左移赋值 ,>>>= 右移赋值

16,jre 判断程序是否执行结束的标准是(),所有的前台线程执行完毕

17,线程同步:喂,SHE,喂(Vector)S(Stack)H(hashtable)E(enumeration)

18,

19,

20,在类方法中绝对不能调用实例方法,作为引用传参进去也是可以得

21,这题可以用类比的方法来想,java中byte类型的表示范围是-128~127(0X80~0X7F),所以,,,你懂得~

22,新生代基本采用复制算法,老年代采用标记整理算法。cms采用标记清理。

23,

24,boolean类型不能和任何类型进行转换,会报出类型异常错误。

25,Object 中euqals的源码如上。没有重写equals时,是直接用==判断的,而String中重写了equals方法。

26,intValue()是把Integer对象类型变成int的基础数据类型; parseInt()是把String 变成int的基础数据类型; Valueof()是把String 转化成Integer对象类型;

27,

 

原文地址:https://www.cnblogs.com/vhyc/p/9489717.html