日期: 2022 年 11 月 2 日

6 篇文章

JDK11和JDK8类加载器的区别
如下代码: public class Test07 { public static void main(String[] args) throws ClassNotFoundException { // 获取系统类加载器 ClassLoader systemClassLoader = ClassLoader.getSystemClassLo…
一次面试题,将 字符串 保存在 Byte 数组中
最近在面试,遇到一个面试题 字符串 String str = "AD428C93DE" 编程实现把 str 的内容放到 Byte[6] b 的数组中,存入后并能恢复原来的字符串。 初始看到该题,有点一愣,感觉用 ascii 编码也无法保存这字符串啊。 后来才明白一点,要把 ABCDE 字符当做 16 进制中的 ABCDE存储,刚好都是小于 5位就可…
反射的概述
反射的概述 5.相关API java.lang.Class: 反射的源头 java.lang.reflect.Method java.lang.reflect.Field java.lang.reflect.Constructor
Class类的理解与获取Class的实例
Class类的理解与获取Class的实例 3. 总结:创建类的对象的方式? 方式一:new + 构造器 方式二:要创建Xxx类的对象,可以考虑Xxx、Xxxs、XxxFactory、XxxBuilder类中查看是否有静态方法的存在。可以调用其静态方法,创建Xxx对象。 方式三:通过反射
反射-复习
1. 写出获取Class实例的三种常见方式 Class clazz1 = String.class Class clazz2 = person.getClass(); //sout(person); //xxx.yyy.zzz.Person@... Class clazz3 = Class.forName(String classPath); //…