Java类之System类,String类StringBuilder类
System类:
- java.lang.System类提供大量静态方法,可以获取于系统相关信息或系统级操作
- 常用方法:
– public static long currentTimeMills();返回以毫秒为单位的当前时间
– public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length);将数组中指定的数据拷贝到另外一个
String类与StringBuilder类:
- String类:
– 字符串是常量;它们的值在创建之后不能更改
–字符串的底层是一个被final修饰的数组,不能改变,是一个常量byte[] value = new byte[16]
–注意:进行字符串的相加,内存中就会有多个字符串,占用空间多,效率低下 StringBuilder类:
– 包:java.lang.StringBuilder类;字符串缓冲区
–底层也是一个数组,但是没有被final修饰,可以改变长度byte[] value = new byte[16]
– 注意:StringBuilder在内存中始终是一个数组,占用空间少,效率高。如果超过StringBuilder的容量,会自动的扩容
–构造方法:public StringBuilder();构造一个空的StringBuilder容器
public StringBuilser(String str);构造一个StringBuilder容器,并将字符串添加进去常用方法:
public StringBuilder append(…):添加任意数据类型的数据,返回当前对象自身
public StringBuilder reverse();反转
public String toString();将缓冲区的内容转换为字符串
还没有评论,来说两句吧...