|
1.请写出下列Java代码的输出结果 package test; public class FatherClass() { public FatherClass() { System.out.println("FatherClass Create");} } 子类: package test; import test.FatherClass; public class ChildClass extends FatherClass { public ChildClass() { System.out.println("ChildClass Create"); } public static void main(String[] args) { FatherClass fc=new FatherClass(); ChildClass cc=new ChildClass(); } } 输出结果: 2.请问HTTP协议面向联接吗?面向会话吗?有哪些请求方法? 3.请问在JAVA中实现线程有哪两种方式? 4.请说明在JAVA中处理数据库事务的方法。 5.ArrayList和Vector的区别,HashMap和Hashtable的区别 6.请用Java编程实现一个网络监听服务程序,它将网络客户端的输入内容在屏幕上进行输出. 7.请从面向对象角度简述静态与非静态成员的区别. 8.请简述接口和抽象类的区别(所表现的东西,他们的用途) 9.请简述接口的作用. 10.请简述面向对象建模中你对类职责的认识 参考答案:
1 FatherClass Create FatherClass Create ChildClass Create 2 面向连接,面向回话,post,get 3 继承自Thread和Daemon线程 4 JavaBean中使用JDBC方式进行事务处理 5 Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。 当Vector或ArrayList中的元素超过它的初始大小时,Vector会将它的容量翻倍,而ArrayList只增加50%的大小,这样,ArrayList就有利于节约内存空间。 Hashtable和HashMap 它们的性能方面的比较类似 Vector和ArrayList,比如Hashtable的方法是同步的,而HashMap的不是。 6 此题暂时未做,考虑后再贴 7 static数据成员对每一个class而言都只有一份,而非静态成员则是每个对象各有一份。 static最重要的用途之一就是让你可以再不建立任何对象情形下可以调用 8,9题在java编程思想中应当可以找到很完整的答案,我就不赘述拉 10 在面向对象方法中,系统功能最终是分配到每个类的操作上实现的,这个机制叫职责分配
|