Java作业七
2简述String、StringBuffer和StringBuilder的区别
答:三个都是java平台提供的字符串,都是可以用于存储和操作字符串。
1、String是只读字符串,底层是被final修饰了,意味着String引用的字符串内容是不能被改变的
2、StringBuffer和StringBuilder表示的字符串对象是可以直接修改的
3、StringBuilder在单线程环境下使用的,因为它的所有的方法都没有被synchronized,因此效率理论上比StringBuffer要高。
3为什么不建议在for循环中使用"+"进行字符串拼接
答:
会耗费更多时间,且创造更多对象,造成内存资源浪费。
4.什么是字符串的编码和解码?举例说明。
答:将unicode字符集转为本地字符集的过程叫编码,反之叫解码。(P123-P125)