标签:
== 是用来比较字符串的引用地址,equals是比较字符串的值。
安全敏感的信息char[] 存储要优于String,String是不可变的,这就意味着一旦被创建,就留在内存中,直到GC回收。使用数组存储方式,可以明确地改变数组中的元素,使用数组方式,安全信息将有可能不存在系统内存的任何地方。
Jdk1.7之后可以这样使用
switch (str.toLowerCase()) {
case "a":
value = 1;
break;
case "b":
value = 2;
break;
}
在原来字符串中提供了一个截取字符串的窗口,并没有新建一个String实例。
StringBuffer、StringBuilder是可变的,StringBuffer是同步的,线程安全的,效率要比StringBuilder低。
String str = "Sep 17, 2013";
Date date = new SimpleDateFormat("MMMM d, yy", Locale.ENGLISH).parse(str);
System.out.println(date);
//Tue Sep 17 00:00:00 EDT 2013
标签:
原文地址:http://blog.csdn.net/daemon_ben/article/details/43610769