- 博客(3)
- 收藏
- 关注
原创 java Integer拆箱与装箱
Integer a = 10的时候java会调用Integer.valueOf()方法将a装箱成一个Integer对象.ps:装箱的时候,如果两个Integer值相等,并且范围在-128~127,会启动IntegerCache缓存,返回同一个对象当Integer与new Integer()对象与int变量比较的时候,都会调用Integer的intValue()方法自动拆箱成int型进行对比!...
2020-03-10 12:55:14 259 1
原创 Method.invoke
Method.invoke调用的时候,invoke的入参为实例对象,与参数!即需要表明调用那个实例的方法,以及传入入参!但是当代理invoke调用的方法为静态方法的时候,实例对象可以省略,即传入null即可:method.invoke(null, args)...
2020-03-10 09:57:50 715
原创 java中静态变量与非静态变量的区别
java在类加载的过程中,再把.class文件加载进内存的时候就为静态变量在运行时数据区的方法区中分配内存,而且只分配一次.而非static变量每创建一个实例的时候就会在堆中被分配一次内存,每个实例都有一个独立的非static变量简而言之,static变量属于整个类,而不属于任何一个实例,生命周期取决于类.非static变量,属于实例,生命周期跟着实例走public class Test ...
2020-03-10 09:54:26 1224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人