常用类:

来源:互联网 发布:淘宝刷店铺收藏量软件 编辑:程序博客网 时间:2024/06/06 21:45

(1)Object类
(2)Objects工具类
(3)String StringBuffer StringBuilder类

String类是一个不可变类,即一旦一个String对象被创建后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。

StringBuffer 对象则代表一个字符序列可变的字符串,当一个StringBuffer被创建之后,通过StringBuffer提供的appedd() insert() reverse() setCharAt() setLengh() 等方法可以改变这个字符串对象的字符序列。一旦通过StringBuffer生成了最终想要的字符串,就可以调用它的toString()方法将其转换成一个String()对象。

StringBuilder 也代表一个字符串对象,和StringBuffer基本相似。不过StringBuffer是线程安全的,而StringBuilder则没有实现线程安全的功能,所以性能略高。在通常情况下,如果需要创建一个内容可变的字符串,应该优先考虑StringBuilder类。

String是不可变的,所以会额外产生很多临时变量,使用StringBuffer和StringBuilder就可以避免这个问题。

——————————————————————————————————————————————————————————————
StringBuilder类的用法:

public class StringBuilderTest{    public static void main(String[] args)    {        StringBuilder sb =new StringBuilder();        sb.append("java");  //追加字符串     sb=java        sb.insert(0,"helllo");  //插入    sb =hello java        sb.replace(5,6,",");//替换    sb=hello,java        sb.delete(5,6);//sb=hellojava;        System.out.println(sb);        sb.reverse();//反转 sb=avajolleh        System.out.println(sb);        System.out.println(sb.length());//输出9        System.out.println(sb.capacity());//capacity表示容量  输出16        sb.setLength(5);//改变StringBuilder长度,将只保留前半部分        System.out.println(sb);    }}
0 0
原创粉丝点击