首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

马兵士课程笔记(续5)

2012-08-25 
马士兵课程笔记(续5)常用类字符串相关类(String, StringBuffer)基本数据类型包装类Math类File类枚举类更多

马士兵课程笔记(续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:        ...}...
?

?

热点排行