文章
155
标签
109
分类
18
首页
归档
标签
分类
外链
关于
From Zero to Hero
java面试题
搜索
首页
归档
标签
分类
外链
关于
java面试题
发表于
2025-06-10
|
更新于
2025-06-11
|
浏览量:
搜罗所有的面试题准备面试
文章作者:
Stone
文章链接:
https://thoughtly.xyz/f4df519e-1f46-433b-b9e0-970b5c0e7ccd/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来源
From Zero to Hero
!
上一篇
java反射
反射机制是什么 Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。 Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,不需要提前在编译期知道运行的对象是谁。 白话理解一下反射: 我们编译时知道类或对象的具体信息,此时直接对类和对象进行操作即可,无需使用反射(reflection) 如果编译不知道类或对象的具体信息,此时应该如何做呢?这时就要用到 反射 来实现。比如类的名称放在XML文件中,属性和属性值放在XML文件中,需要在运行时读取XML文件,动态获取类的信息 123456789101112131415161718192021public class Test { public static void main(String[] args) throws...
下一篇
基本类型自动拆箱_装箱
为什么基本类型需要包装类 基本数据类型方便、简单、高效,但泛型不支持、集合元素不支持 不符合面向对象思维 包装类提供很多方法,方便使用,如 Integer 类 toHexString(int i)、parseInt(String s) 方法 Long 或 Integer 如何比较大小? 错误方法 使用==。 因为 Long 与 Ineger 都是包装类型,是对象。 而不是普通类型 long 与 int 使用 equals 方法。因为 equals 方法只能比较同类型的类,例如两个都是 Integer 类型。 正确方法 先使用 longValue()或 intValue()方法来得到他们的基本类型的值然后使用==比较也是可以的。 拆箱与装箱原理 装箱就是将基本数据类型转化为包装类型,那么拆箱就是将包装类型转化为基本数据类型。 12345678public class Demo{ public static void main(String[] args) { //自动装箱,底层其实执行了Integer...
Stone
文章
155
标签
109
分类
18
Follow Me
最新文章
如何获得最佳YOLOv5训练结果
2026-02-09
看懂YOLOv5架构:目标检测是怎么“看”世界的?
2026-02-09
YOLOv1原理详解
2026-02-08
搜索
数据加载中