每天一道Java面试题
文章平均质量分 57
尽量做到每天更新,主要是自己复习Java
是啦啦啦呀
这个人只会一丢丢
展开
-
JDK 8 有哪些新特性?
使用它可以写出更简洁、更灵活的代码。新 AP|提供了专门的时区类(如 zonedDateTime,offsetDateTime,zoneId 等),简化了时区处理,并且这些类的方法更加直观和易用。而新的日期类都是不可变的,一旦创建就不能修改这样可以避免意外的修改,提升代码的安全性和可维护性。之所以提供静态方法,是为了将相关的方法内聚在接口中,而不必创建新的对象。Java8引入了新的日期和时间 API(位于 java.time 包中),它们更加简洁和易于使用,解决了旧版日期时间 API 的许多问题。原创 2024-08-13 11:56:51 · 559 阅读 · 0 评论 -
Java 方法重载和方法重写之间的区别是什么?
方法重载和方法重写是Java中实现多态性的两种不同机制。重载关注于同一个类中相同名称的不同方法实现,而重写关注于子类对父类方法的特定实现。原创 2024-08-13 11:32:41 · 355 阅读 · 0 评论 -
面向对象编程与面向过程编程的区别是什么?
面向对象编程与面向过程编程的主要区别在于组织代码的方式和思维模式。面向对象编程更符合现代软件开发的需求,提供了一种更自然、更灵活的方法来构建软件系统。原创 2024-08-12 10:11:46 · 438 阅读 · 0 评论 -
Java 中 Exception 和 Error 有什么区别?
这可能会让一个简单的bug变得难以诊断,而且有些同学比较喜欢用catch之后用e.printStackTrace(),在我们产品中通常不推荐用这种方法,一般情况下这样是没有问题的但是这个方法输出的是个标准错误流。比如你有个方法,参数是个name,函数内部调了别的好几个方法,其实你的name传的是null值,但是你没有在进入这个方法或者这个方法一开始就处理这个情况,而是在你调了别的好几个方法然后爆出这个空指针。线上除了bug莫名其妙的没有任何的信息,你都不知道哪里出错以及出错的原因。原创 2024-08-08 12:58:12 · 564 阅读 · 0 评论 -
什么是 Java 中的不可变类?
不可变类是指创建后无法修改对象状态的类。String类是Java中典型的不可变类。原创 2024-08-08 12:40:09 · 446 阅读 · 0 评论 -
Java 中的序列化和反序列化是什么?
所以这个ID的数字其实不重要,无论是1L还是idea自动生成的,只要序列化的时候对象的serialVersionUID和反序列化的时候对象的serialVersionUID一致的话就行。所以如果你没有定义一个serialVersionUID然后序列化一个对象之后,在反序列化之前把对象的类的结构改了,比如增加了一个成员变量,则此时的反序列化会失败。因为网络的另一端的内存地址Ox1234可以没有某某对象,所以传输的对象需要包含这些信息,然后接收端将这些扁平的信息再反序列化得到对象。原创 2024-08-07 09:49:58 · 547 阅读 · 0 评论 -
为什么JAVA不支持多重继承
Java不支持多重继承的设计选择,有助于避免复杂的继承关系和潜在的歧义问题,使得语言更加清晰和易于管理。原创 2024-08-07 09:31:52 · 192 阅读 · 0 评论 -
接口和抽象类有什么区别?
理解并正确应用is-a、has-a、like-a关系有助于设计出更清晰、更灵活的系统架构。原创 2024-08-05 09:41:34 · 176 阅读 · 0 评论 -
Java 中的参数传递是按值还是按引用
Java 只有按值传递,不论是基本类型还是引用类型JVM 内存有划分为栈和堆,局部变量和方法参数是在栈上分配的,引用类型占4个字节,基本类型看具体类型,例如 long 和 double 占8个字节。而对象所占的空间是在堆中开辟的,引用类型变量存储对象在堆中地址来访问对象,所以传递的时候可以理解为把变量存储的地址给传递过去,因此引用类型也是值传递。原创 2024-08-02 12:37:37 · 217 阅读 · 0 评论 -
什么是多态,它有什么意义?
多态是一种抽象行为,它允许程序员面对抽象编程而不是具体的实现类,从而增强代码的扩展性。原创 2024-08-02 12:18:54 · 210 阅读 · 0 评论 -
你认为Java的优势是什么
首先,Java 是跨平台的。不同平台执行的机器码不同,但Java通过中间层JVM实现一次编写,多平台运行,即「Write once, Run anywhere」。基本上,以上几点是回答Java相关问题的关键点。之后,可以根据面试官的延伸问题进行更深入的讨论。当然这种开放性问题没有固定答案,我的回答仅供参考。原创 2024-07-31 09:50:46 · 233 阅读 · 0 评论