![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 基础
DenoStr
这个作者很懒,什么都没留下…
展开
-
Java 代理模式
什么是代理? 代理模式(Proxy)是通过代理对象访问目标对象,这样可以在目标对象基础上增强额外的功能,如添加权限,访问控制和审计等功能。 什么时候使用代理? 当我们需要在某些方法中额外增加功能但不破坏原有代码结构的情况下就可以使用代理。 如何创建代理对象? 通过 Proxy.newProxyInstance 方法创建 其中,该方法中一共有三个参数: 一个类加载器,如果使用默认的类...原创 2020-02-17 01:17:28 · 116 阅读 · 0 评论 -
Java 方法调用顺序
对象在调用对象里面的实例方法的时候,如何执行方法。例:x.doSth(Object o); 编译器先从 x 的本类和其父类的非 private 区域找到所有方法名为 f 的方法。 编译器查看调用此方法时候的参数类型,根据里面的参数类型及数量,匹配出合适的方法执行。这个匹配的过程叫做重载解析。(重载解析的过程有些时候很复杂,因为会涉及到类型的转换,比如 int 转 double,基础数据类型与包装...原创 2019-08-19 17:03:32 · 445 阅读 · 0 评论 -
Java Integer 类中 128 陷阱
在 Java 中,基础数据类型与包装类之间的转换是我们经常使用的,但是在一些情况下会出现一些奇怪的事情。看下我们的样例 public class Test { public static void main(String[] *args*) { Integer a = 100; Integer b = 100; System.out.prin...原创 2019-08-21 18:00:49 · 880 阅读 · 0 评论