标签:ffffff display block 创建 程序 pen 邮箱 默认 效率
⑴字符串
在java中,字符串被作为String类型的对象处理。String类位于java.lang包中,默认情况下,该包被自动导入所有的程序。
⑵Java字符串的不变性
String对象创建后不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。
如果需要一个可以改变的字符串可以使用StringBuffer或者StringBuilder。
每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法。
常量池在Java中是用于保存在编译期已确定的、已编译的class文件中的数据。
⑶String类常用的方法:
例题:判断邮箱格式是否正确:合法的邮箱名中至少要包含"@", 并且"@"是在"."之前
int index2 = email.indexOf(‘@‘); int index3 = email.indexOf(‘.‘); if (index2 != -1 && index3 > index2) { System.out.println("邮箱格式正确"); } else { System.out.println("邮箱格式无效"); }
⑷
注:String str = "a" + s; 其效率与 String str = new StringBuilder().append("a").append(s).toString();
是一样的。
标签:ffffff display block 创建 程序 pen 邮箱 默认 效率
原文地址:http://www.cnblogs.com/zxb555/p/6714941.html