6.以下二条语句返回值为 true 的有:(Core Java)
答:A B
A:“ beijing”==“beijing”;
B:“ beijing”.equalsIgnoreCase(new String(“ beijing”));
7.类 Example A 继承 Exception,类 ExampleB 继承 Example A;
有如下代码片断:(Core Java)
try{
throw new ExampleB(“b”);
}catch(ExampleA e){
System.out.println(“ ExampleA”);
}catch(Exception e){
System.out.printfln(“ Exception”);
}
输出的内容应该是:A
A:ExampleA B:Exception C:b D:无
8.java 多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么;(Core Java)
答:多线程有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口;
同步的实现方面有两种,分别是 synchronized,wait 与 notify
9.Arraylist 与 Vector 区别;(Core Java)
答:就 ArrayList 与 Vector 主要从二方面来说:
1. 同步性:Vector 是线程安全的,也就是说是同步的,而 ArrayList 是线程序不安全的,不是同步的
2. 数据增长:当需要增长时,Vector 默认增长为原来一培,而 ArrayList 却是原来的一半
10.HashMap Hashtable 区别;(Core Java)
答:都属于 Map 接口的类,实现了将惟一键映射到特定的值上,区别主要有:
1. 历史原因:Hashtable 是继承于陈旧的 Dictionary 类的,HashMap 是 Java 1.2 引进的 Map 接口的一个实现;
2. 同步性:Hashtable 是线程安全的,也就是说是同步的,而 HashMap 是线程序不安全的,不是同步的;
3. 值:只有 HashMap 可以让你将空值作为一个表的条目的 key 或 value;
4. HashMap 把 Hashtable 的 contains 方法去掉了,改成 containsvalue 和 containsKey;因为 contains 方法容易
让人引起误解。
11.Collction 和 Collections 的区别;(Core Java)
答:Collections 是个 java.util 下的类,它包含有各种有关集合操作的静态方法;
Collection 是个 java.util 下的接口,它是各种集合结构的父接口。
12.面向对象的特征有哪些方面;(Core Java)
答:封装、继承、多态:
1)封装:指把一个类的内部实现隐藏起来,对外提供公开一致的接口,从而具有更好的可维护性;
2)继承:使一个类自动获得另一个类的方法和属性;
3)多态:指子类可以当作父类用。
13.Overload 和 Override 的区别;Overloaded 的方法是否可改变返回值类型;(Core Java)
答:方法的覆盖 Overriding 和重载 Overloading 是 Java 多态性的不同表现。覆盖 Overriding 是父类与子类
之间多态性的一种表现(又称为运行时多态),重载 Overloading 是一个类中多态性的一种表现(也称为
编 译时多态)。如果 在子类中 定 义 某 方 法 与 其父类有 相 同 的 名 称和参数 , 我 们 说 该方法被 覆 盖
评论0
最新资源