.printfln( “Exception”;) ) }达内 IT 技术论坛—中国人学 Java、学 C++、学 C#/.Net、学软件、学 IT 的地方 -- 达内科技论坛 输出的内容应该是:ADT A:ExampleA B:Exception C:b D:无$ 8.java 多线程有几种实现方法 都是什么 同步有几种实现方法,都是什么 多线程有几种实现方法,都是什么 同步有几种实现方法,都是什么;(Core Java) N0ohO 都是什么?同步有几种实现方法 答:多线程有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口;z,t# 同步的实现方面有两种,分别是 synchronized,wait 与 notifyl jh 9.Arraylist 与 Vector 区别;(Core Java)^oR 区别; 答:就 ArrayList 与 Vector 主要从二方面来说:-j*v 1. 同步性:Vector 是线程安全的,也就是说是同步的,而 ArrayList 是线
程序不安全的,不是同步的 ipHh_A 2. 数据增长:当需要增长时,Vector 默认增长为原来一培,而 ArrayList 却是原来的一半 cM 10.HashMap Hashtable 区别;(Core Java)8"ov' 答:都属于 Map 接口的类,实现了将惟一键映射到特定的值上,区别主要有:yO 1. 历史原因:Hashtable 是继承于陈旧的 Dictionary 类的,HashMap 是 Java 1.2 引进的 Map 接口的一个实现; w6f* 2. 同步性:Hashtable 是线程安全的,也就是说是同步的,而 HashMap 是线程序不安全的,不是同步的;M 3. 值:只有 HashMap 可以让你将空值作为一个表的条目的 key 或 value;v 4. HashMap 把 Hashtable 的 contains 方法去掉了,改成 containsvalue 和 containsKey;因为 contains 方法容易 让人引起误解。> 11.Collction 和 Collections 的区别;(Core Java)k%'' 答:Collections 是个 java.util 下的类,它包含有各种有关集合操作的静态方法;1YMhbT Collection 是个 java.util 下的接口,它是各种集合结构的父接口。Fvj 达内 IT 技术论坛—中国人
学
Java、学 C++、学 C#/.Net、学软件、学 IT 的地方 -- 达内科技论坛 12.面向对象的特征有哪些方面;(Core Java)n"' 答:封装、继承、多态:$W{R: 1)封装:指把一个类的内部实现隐藏起来,对外提供公开一致的接口,从而具有更好的可维护性;M&;jM 2)继承:使一个类自动获得另一个类的方法和属性;'je 3)多态:指子类可以当作父类用。U m) }t w~^
达内 IT 技术论坛—中国人学 Java、 C++、 C#/.Net、 学 学 学软件、 IT 的地方 -- 达内科技论坛 学 13.Overload 和 Override 的区别;Overloaded 的方法是否可改变返回值类型;(Core Java)6
,6J}#q
答:方法的覆盖 Overriding 和重载 Overloading 是 Java 多态性的不同表现。覆盖 Overriding 是父类与子类之 间多态性的一种表现(又称为运行时多态) ,重载 Overloading 是一个类中多态性的一种表现(也称为编译 时多态) 。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被覆盖(Overriding),子类 的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个 类 中 定义 了 多个 同名 的方 法, 它 们或 有 不同 的参 数个 数或 有 不同 的 参数 类型 ,则 称为 方 法的 重 载 (Overloading)。6:J Overloaded 的方法是可以改变返回值的类型。b 达内 IT 技术论坛—中国人学 Java、学 C++、学 C#/.Net、学软件、学 IT 的地方 -- 达内科技论坛 14.定义类 A 和类 B 如下:(Core Java)H}.\ class A {9E int a=1;
System.out.println("Class B: a="+a +"\td="+d);GX6"9v }'RO _ }达内 IT 技术论坛—中国人学 Java、学 C++、学 C#/.Net、学软件、学 IT 的地方 -- 达内科