Java基础相关笔记
整型包装类对象之间的比较
Integer 使用了对象缓存机制,默认范围是 -128 ~ 127 ,推荐使用静态工厂方法 valueOf 获取对象实例,而不是 new,因为 valueOf 使用缓存,而 new 一定会创建新的对象分配新的内存空间
方法签名
官网的原话:
由于我的翻译软件翻译出来的话让我很迷惑
所以我只能被迫自己翻译:
方法声明的两个组件构成了方法签名 —— 方法名和参数类型
我也参考了一篇博客:https://blog.csdn.net/Javaer_dog/article/details/121396514
博客里面说有两种层面的方法签名:
字节码层面的方法签名 和 Java代码层面的方法签名
而我们讨论的主要是代码层面的方法签名,博客里面说方法签名有三种组件组成:方法名称、参数顺序、参数类型
经过测试发现:参数顺序不同,确实也会构成方法的重载
注解和反射
Java注解,官方文档:https://docs.oracle.com/javase/tutorial/java/annotations/index.html
Java反射,官方文档:https://docs.oracle.com/javase/tutorial/reflect/index.html
反射机制执行流程
通过反射动态获取接口实现类,并实例化
相关博客: