java基础
太阳花_1989
这个作者很懒,什么都没留下…
展开
-
java父子类实例化时对应的 成员变量、方法块、静态方法块初始化顺序小结
/** * Created by lightman_mac on 2018/9/4. * <p> * 奇葩情况: 在父类构造器里调用子类的方法 * * 遇到 WuhuaBase b = new WuhuaChild()的时候, * 因为要初始化WuhuaChild肯定得先初始化它的各种父类, * 然后代码就跳转到了父类构造方法 * * 在父类构造方法里有一个cal...转载 2018-09-04 14:25:16 · 326 阅读 · 0 评论 -
javap命令详解
javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码。了解编译器内部工作语法: javap [ 命令选项 ] class. . . javap 命令用于解析类文件。其输出取决于所用的选项。若没有使用选项,javap 将输出传递给它的类的 public 域及方法。javap 将其输出到标准输出设备上。命令选项 -help 输出 javap 的帮助信息。 -l...转载 2018-09-11 15:50:39 · 1420 阅读 · 0 评论 -
javap -c 基本用法,简单字节文件解释,分析try 中return、finally执行顺序问题
1、初始javap,通过javap命令查看程序计数器、局部变量表,操作数栈变化。public class TestZhaZhaJavap { public int test() { int a=100; int b=200; int c=300; return (a+b)*c; }}a、图A标明当指令偏移到12时候当前局部变量和操作数...原创 2018-09-11 17:41:21 · 568 阅读 · 0 评论 -
记渣渣踩坑系列 -使用Arrays.asList 将数组array 转为List 踩坑记录
/** * zhazhahao使用 Arrays.asList:将数组转为List集合引发的思考。 * * 问题1、Arrays.asList 方法传入基本类型数组(int[])和包装类型数组(Integer[]) * 返回数据格式是否都为List<int>或List<Integer>? * * 问题2、返回的集合List 是否...原创 2018-09-19 19:22:15 · 454 阅读 · 0 评论