Java|资深架构师整理分享60道全套Java核心技术面试题及答案( 六 )


答:static i = 10; //常量 class A a; a.i =10;//可变
54、什么是 java 序列化 , 如何实现 java 序列化?
答:序列化就是一种用来处理对象流的机制 , 所谓对象流也就是将对象的内容进行流化 。 可以对流化后的对象进行读写操作 , 也可将流化后的对象传输于网络之间 。 序列化是为了解决在对对象流进行读写操作时所引发的问题 。
序列化的实现:将需要被序列化的类实现 Serializable 接口 , 该接口没有需要实现的方法 , implements Serializable 只是为了标注该对象是可被序列化的 , 然后使用一个输出流(如:FileOutputStream)来构造一个 ObjectOutputStream(对象流)对象 , 接着 , 使用 ObjectOutputStream 对象的 writeObject(Object obj)方法就可以将参数为 obj 的对象写出(即保存其状态) , 要恢复的话则用输入流 。
55、是否可以从一个 static 方法内部发出对非 static 方法的调用?
答:不可以如果其中包含对象的 method();不能保证对象初始化.
56、写 clone()方法时 , 通常都有一行代码 , 是什么?
答:Clone 有缺省行为 , super.clone();他负责产生正确大小的空间 , 并逐位复制 。
57、在 JAVA 中 , 如何跳出当前的多重嵌套循环?
答:用 break; return 方法 。
58、List、Map、Set 三个接口 , 存取元素时 , 各有什么特点?
答:List 以特定次序来持有元素 , 可有重复元素 。 Set 无法拥有重复元素内部排序 。 Map 保
存 key-value 值 , value 可多值 。
59、说出一些常用的类 , 包 , 接口 , 请各举 5 个
答:常用的类:BufferedReader BufferedWriter FileReader FileWirter String Integer
常用的包:java.lang java.awt java.io java.util java.sql
常用的接口:Remote List Map Document NodeList
一线大厂面试题分享








需要这些面试资料来备战金三银四的小伙伴可以转发此文关注小编 , 私信小编【学习】来获取!!