![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
Java相关的面试题
xc6
努力学习的小白
展开
-
Java中接口和抽象类有什么区别?
接口中只能有抽象方法和默认方法和静态变量,不能为普通方法提供方法实现,不能有构造器。一个类只能继承一个抽象类,可以实现多个接口。抽象类中可以有成员变量、常量、方法,构造器。定义B为抽象类,C和D为接口。原创 2023-04-13 17:30:00 · 35 阅读 · 0 评论 -
说说Java的基本数据类型和引用数据类型
Java中的基本数据类型分为整形(byte/short/int/long),浮点型(float/long),布尔型(boolean),字符型(char)。引用数据类型包含数组,类,接口等。原创 2023-04-13 13:45:00 · 47 阅读 · 0 评论 -
请说说Java的特点和优点,为什么要选择Java?
Java是一门面向对象的语言,Java吸收了C++的优点,摒弃了C++中难以理解的多继承和指针。使得Java更容易学,也能用优雅的思维写出更复杂的代码。Java提供了垃圾回收器,使得Java开发者从内存管理中跳了出来。Java程序可以做到一次执行,随处运行。先将.java源文件通过编译器生成.class字节码文件,然后到不同环境中通过JVM翻译成指定的机器码即可执行Java程序。原创 2023-04-13 09:12:50 · 88 阅读 · 0 评论 -
@Autowired和@Resource的区别
我记得我最开始根据网上的视频来学习spring的时候,老师的注解都是@Autowired,后面学着学着就变成了@Resource,那么这两个注解到底有什么区别呢?@Resource中有两个重要的属性name和type,默认按照name装配,找不到对象就会按照type进行装配。如果设置了name,就只能通过name进行装配。@Autowired按照类型配置对象,要求依赖对象必须存在。@Resource默认按照byName方式注入,也可以根据byType方式注入。@Autowired是spring提供的注解。原创 2023-04-12 22:47:04 · 44 阅读 · 0 评论