更多课程 选择中心 Java培训
达内IT学院

400-111-8989

Java笔试题大全带答案(经验汇总)

  • 发布:Java培训
  • 来源:Java面试题
  • 时间:2021-06-24 13:15

Java笔试题大全带答案(经验汇总)java编程笔试面试简答题:

1、字节流与字符流的区别

答:

字节流和字符流使用是非常相似的,字节流在操作的时候本身是不会用到缓冲区(内存)的,是与文件本身直接操作的,而字符流在操作的时候是使用到缓冲区的。

字节流在操作文件时,即使不关闭资源(close 方法),文件也能输出,

但是如果字符流不使用 close 方法的话,则不会输出任何内容,说明字符流用的是缓冲区,并且可以使用 flush 方法强制进行刷新缓冲区,这时才能在不 close 的情况下输出内容。

2、什么是 java 序列化,如何实现 java 序列化?或者请解释 Serializable 接口的作用。

答:

序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。

可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。

序列化是为了解决在对对象流进行读写操作时所引发的问题。

序列化的实现:将需要被序列化的类实现 Serializable 接口,该接口没有需要实现的方法,implements Serializable 只是为了标注该对象是可被序列化的,

然后使用一个输出流(如:FileOutputStream )来构造一个 ObjectOutputStream (对象流)对象,接着,使用 ObjectOutputStream 对象的 writeObject(Object obj) 方法就可以将参数为 obj 的对象写出(即保存其状态),要恢复的话则用输入流。

实现 java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任一状态被序列化或逆序列化。

感谢大家阅读由java培训机构分享的“Java笔试题大全带答案(经验汇总)”希望对正在找工作的java学员有所帮助,更多精彩内容请关注Java培训官网

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Java技术面试题(企业面试题常问题目)
下一篇:Java培训班练习题8月9号
Java技术面试题(企业面试题常问题目)

Java技术面试题(企业面试题常问题目)

Java笔试题大全带答案(经验汇总)

Java笔试题大全带答案(经验汇总)

Java开发面试题汇总(这一篇就够了)

Java开发面试题汇总(这一篇就够了)

资深高级Java面试题及答案汇总

资深高级Java面试题及答案汇总

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

  • 视频学习QQ群

    添加QQ群:1143617948

    免费领取达内课程视频学习资料

Copyright © 2018 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
贵州省

福建省

  • 达内厦门软件园中心
广西省

海南省