2017年6月12日

字符串一旦定义,就表示开辟好了指定的空间,其内容就不可改变

摘要: 结果为HelloWorld,运行结果显示str的内容改变了!?事实并非如此! 由上图可以发现,str的内容未变,改变的只是str的引用,并且会产生字符串垃圾。 因此为避免大量垃圾,不应不断修改字符串内容。 阅读全文

posted @ 2017-06-12 16:43 volcan1 阅读(294) 评论(0) 推荐(0) 编辑

String类的直接赋值和构造方法赋值的区别

摘要: 直接赋值:只开辟一块堆内存空间,而且保存的字符串可以自动入池,以供其他内容相同的字符串对象使用。 构造方法:开辟两块堆内存空间,有一块成为垃圾,并且字符串的内容无法自动入池,但是可以使用String类中的intern()方法手工入池。 String str = new String("Hello") 阅读全文

posted @ 2017-06-12 15:45 volcan1 阅读(208) 评论(0) 推荐(0) 编辑

字符串常量是String类的匿名对象

摘要: 判断某一个用户输入的字符串内容是否等于指定的字符串内容,若采用 字符串对象.equals("内容") 的方式,如果用户没有输入字符串,会出现NullPointerException警告,可以采用 "字符串".equals(字符串对象) 解决这个问题。 阅读全文

posted @ 2017-06-12 15:37 volcan1 阅读(522) 评论(0) 推荐(0) 编辑

导航