3. 编程输出如下图形
* * * * *
* * * *
* * *
* *
*
代码如下:
4. JAVA 的事件委托机制和垃圾回收机制
java 事件委托机制的概念,一个源产生一个事件并将它送到一个或多个监听器那里。在这种方案中,监听器简单的等待,直到它收到一个事件。一旦事件被接受,监听器将处理这个事件,然后返回。垃圾回收机制 垃圾收集是将分配给对象但不再使用的内存回收或释放的过程。如果一个对象没有指向它的引用或者其赋值为 null,则次对象适合进行垃圾回收
5. 在 JAVA 中,如何跳出当前的多重嵌套循环?
用 break; return 方法。
6. 什么是 java 序列化,如何实现 java序列化?(写一个实例)
序列化:可以将一个对象保存到一个文件,所以可以通过流的方式在网络上传输,可以将文件的内容读取,转化为一个对象。处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题序列化的实现:将需要被序列化的类实现 Serializable 接口,该接口没有需要实现的方法,implements Serializable 只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个 ObjectOutputStream(对象流)对象,接着,使用ObjectOutputStream 对象的 writeObject(Object obj)方法就可以将参数为 obj 的对象写出(即保存其状态),要恢复的话则用输入流。
7. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?
可以。如果这个类的修饰符是 public,其类名与文件名必须相同。
8. 排序都有哪几种方法?请列举。用 JAVA 实现一个快速排序?
排序的方法有:插入排序(直接插入排序、希尔排序),交换排序(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),归并排序,分配排序(箱排序、基数排序)快速排序的伪代码。
9. Overload 和 Override 的区别。Overloaded 的方法是否可以改变返回值的类型?
方法的 重写 Override,子类覆盖父类的方法,将子类传与父类的引用调用的还是子类的方法。重载 Overloading 一个类多个方法,名称相同,参数个数类型不同。两者都是 Java 多态性的不同表现。Overloaded 的方法是可以改变返回值的类型。
10. Final 类有什么特点?
属性常量方法不可以 overridding类不可以继承
11. 继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
答:父类:
输出结果:
C:>java test.ChildClass
FatherClass Create
FatherClass Create
ChildClass Create
12. 内部类的实现方式?
Java类和对象基础题
答:示例代码如下:
13 什么是类的返射机制?
通过类(Class 对象),可以得出当前类的 fields、method、construtor、interface 、superClass、modified 等,同是可以通过类实例化一个实例、设置属性、唤醒方法。Spring 中一切都是返射、struts、hibernate 都是通过类的返射进行开发的。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/25046.html