- 博客(53)
- 收藏
- 关注
原创 【JAVA面试】java权限修饰符
在 Java 中,访问权限(Access Modifiers)用于控制类、方法、成员变量等的访问范围。合理使用访问权限能够增强代码的安全性、封装性以及可维护性。
2025-01-10 14:51:25
971
原创 【JAVA面试】接口和抽象类
在四层架构(, , , )的设计中,接口和抽象类的选择对代码的可扩展性和设计模式的使用有很大影响。以下是接口()和抽象类()的区别,以及它们在该架构中的应用分析。优势:提供行为的统一定义,多个实现可以共用同一个接口。Controller 层可以依赖 接口,方便进行替换(如 Mock 实现或不同业务逻辑实现)。便于单元测试和依赖注入(如 Spring 的 注入)。2. 抽象类(Abstract Class)特点:部分实现:抽象类可以包含抽象方法()和非抽象方法(带有实现)。
2025-01-10 14:49:03
736
原创 【JAVA面试】自动装箱和自动拆箱
自动装箱是将基本数据类型自动转换为对应的包装类对象。拆箱是将包装类对象自动转换为对应的基本数据类型。自动装箱和拆箱简化了代码,不需要显式地进行转换,但要小心性能问题和null值导致的异常。虽然这种机制让 Java 更加简洁易用,但也需要在某些特定情况下谨慎使用,避免过度依赖。
2025-01-09 15:44:41
849
原创 【JAVA面试】基本类型与包装类型
基本类型:更简单,内存开销小,性能更高。包装类型:适用于需要对象的场景,支持null值和一些额外的功能,但性能较差。在开发中,如果不需要对象行为且需要高性能,建议使用基本类型。如果需要在集合类中使用或需要null值支持,则使用包装类型。
2025-01-09 15:41:47
1070
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人