1.字符串相关类
String类:代表字符串。Java 程序中的所有字符串字面值(如"abc" )都作为此类的实例实现。
String是一个final类,代表不可变的字符序列
字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改
String对象的字符内容是存储在一个字符数组value[]中的
publicfinalclassStringimplementsjava.io.Serializable, Comparable<String>, CharSequence {/** The value is used for character storage. */privatefinalcharvalue[];/** Cache the hash code for the string */privateinthash; // Default to 0
字面量定义方式直接放在方法区
Person p1 = new Person();
p1.name = "atguigu";
Person p2 = new Person();
p2.name = "atguigu";
System.out.println(p1.name .equals( p2.name));//true比较的是字符串
//System.out.println(p1.name == p2.name); //true
//System.out.println(p1.name == "atguigu"); //true
String s1 = new String("bcde");
String s2 = new String("bcde");
System.out.println(s1==s2); //false
结果:good and best
这里有算法题
String str= null;
StringBuffer sb= new StringBuffer();
sb.append(str);//null
System.out.println(sb.length());//4
System.out.println(sb);//null
StringBuffer sb1= new StringBuffer(str);//NullPointerException
System.out.println(sb1);
2.时间API
3.比较器
4.system类: