Java 中 String 和 常量池 字节码层面的简单思考
摘要:众所周知,java中有个叫 字符串常量池 的东西,正是常量池的存在,让 String 相比较与其他对象变得有趣起来。 一些题目 题目1:下列每次比较输出的是 true 还是 false String s1 = "a"; String s2 = "b"; String s3 = "ab"; Strin
阅读全文
关于 i=i++ 的字节码原理
摘要:在学 jvm 之前,我也认为 i++ 与 ++i 的区别就是 一个先使用 i 的值,再自增;一个先自增,再使用 i 的值。直到我遇到了 i = i++ 。 int i = 10; i = i++; System.out.println(i); 按照正常逻辑,先把 i 的值赋给 i 本身,此时 i 为
阅读全文