为了避免引起误解, 补充说明一下, 上面不是一定要使用与 IDE 相同的编码方式 UTF-8 才不会引起中文乱码, 实际上也可以换成 GBK、GB2312 等兼容中文的
编码方式也是可以的, 只需要保证编码和解码使用的是相同的字符集编码方式即可...substring 则是用来切割主字符串, 根据开始索引值和结束索引值切割并返回一个新字符串。..."+" 符号串联字符串, 但是 java 底层在处理方式上却存在很大的不同:
javap -c Appliaction
?...param1 与 param2 相似的, 在编译期也能被确定是字符串常量, 只是在贴出来的源码的第 7 和 8 行, 重新的改变了 param1 和 param2 的引用,
而第 7 和 8 行是在编译期不能够被确定的...上示代码中, 第7,8行容易理解, 因为 param1 引用的是池中的对象, param2 和 param3 引用的是堆中的两个不同的对象, 因此都为 false。