Java面试
提供Java面试的相关知识和素材
天际无痕h
我就是我……
展开
-
继承和多态的联系和区别?
区别:继承是子类使用父类的方法,而多态则是父类使用子类的方法。联系:1、 什么是继承,继承的特点?子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。2、 为什么需要继承?什么时候应该继承?使用继承可以有效实现代码复用,避免重复代码的出现。3、 什么是多态?相同的事物,调用其相同的方法,参数也相同时,但表现的行为却不同。4、 为什么需要使用多态?多态的好处?可以增强程序的可扩展性及可维护性,使代原创 2021-10-12 17:42:38 · 4983 阅读 · 1 评论 -
什么情况下需要序列化?
1)永久性保存对象,保存对象的字节序列到本地文件或者数据库中;2)通过序列化以字节流的形式使对象在网络中进行传递和接收;3)通过序列化在进程间传递对象;原创 2021-10-12 17:41:52 · 1597 阅读 · 0 评论 -
java如何实现序列化
1.实现Serializable接口即可1)Java原生序列化:使用ObjectOutputStream实现序列化,使用ObjectInputStream反序列化;2)Json序列化;3)FastJson序列化;4)ProtoBuff序列化;2.使用Externalizable接口实现序列化...原创 2021-10-12 17:40:53 · 359 阅读 · 0 评论 -
Java中操作字符串都有哪些类?它们之间有什么区别?
String、StringBuffer、StringBuilder。它们的区别在于String声明的是不可变的对象,每次操作都会生成新的String对象,然后将指针指向新的String对象,而StringBuffer、StringBuilder可以在原有对象的基础上进行操作,所以在经常改变字符串内容的情况下最好不要使用String。StringBuffer和StringBuilder最大区别在于,StringBuffer是线程安全的,而StringBuilder是非线程安全的,但StringBuilde原创 2021-10-12 17:38:01 · 132 阅读 · 0 评论