对比生产class发现,两个版本string的处理不同,增加了很大的难度去对比投产文件版本,就string的处理,一边是new stringbuilder().append("i love csdn"),另一边是,new stringbuilder("i love csdn")。这只是举个小栗子,剩下不同之处还多呢,比如object类型强转。自己尝试了很多方法,下载了不同版本的jdk1.8,甚至尝试了1.7发现都和生产的编译不一致。javap -v 看了生产class确实也是major 52,1.8的,无奈来提问,看看有没有人知道,谢谢
回归问题的出发点,你做这个比较的目的,是啥?
刚刚看到 else也不一样 一边是 if continue谓语句 一边是if else