马士兵课程笔记(续5)
常用类字符串相关类(String, StringBuffer)基本数据类型包装类Math类File类枚举类
更多参考API文档
常用类——String? ? java.lang.String类代表不可变的字符序列。
? ? "xxxxx"是String类的一个对象常量。
? ? String类常见的构造方法
String(String original)创建一个String对象为original的拷贝
String(char[] value)用一个字符数组创建String对象
String(char[] value, int offset, int count)用一个字符数组中从第offset项开始的count个字符序列创建String对象
?
常用类——StringBufferjava.lang.StringBuffer 代表可变的字符序列,对比String;“可变”的意义在于:如 string1 += string2,真实执行过程是,内存中新建一个String对象,拷贝了string1及string2的内容,string1的引用指向新对象。同样,对原字符串的内容插入、删节,String类都要创建新的对象实现。而StringBuffer在原地址空间上就可以操作,时间和空间效率都大大提高。因此,在频繁修改字符序列内容的场合,StringBuffer显然更加合适。常见方法构造方法:StringBuffer() / StringBuffer(String str);
public StringBuffer append(...) -- 结尾添加内容,是重载的方法;
public StringBuffer insert(int offset, ...) -- 在指定位置插入内容,是重载的方法;
public StringBuffer delete(int start, int end) -- 删去start到end-1位置的内容;
public StringBuffer reverse() -- 逆序;
?
??
常用类——java.lang.Enum枚举类型只能取特定值中的一个;关键字enum;...enum MyColor {red, green, blue}; // 定义一个枚举类型,和C/C++的差别MyColor m = MyColor.red; // 与C/C++不同,java的枚举类型变量只能用这种形式赋值。switch(m) { case red: ... break; case green: ... break; default: ...}...??