黑马程序员技术交流社区

标题: 个人见解,希望对大家有帮助 [打印本页]

作者: FutureQing    时间: 2016-4-5 23:32
标题: 个人见解,希望对大家有帮助
StringBuffer类:
        字符串缓冲区类,线程安全的可变的字符序列 ,
        StringBuilder 是jdk1.5 和StringBuffer里面的所有方法一模一样 也是字符串缓冲区类,线程不安全的可变字符序列
        String的值是不可变的字符序列, 而StringBUffer和StringBuilder 是可变的字符序列

        StringBuffer的构造方法
                StringBuffer sb1 = new StringBuffer();默认容量是16
                StringBuffer sb1 = new StringBuffer(int capacity); 指定容量
                StringBuffer sb1 = new StringBuffer(String str); 可以把String类型的转换为StringBuffer类型的

                length(); 里面字符的个数,内容的长度
                capacity(); 容量的大小

        StringBuffer的添加功能
                StringBuffer append(String str) 在缓冲区末尾添加指定内容 ,返回自身
                StringBuffer insert(int offset, String str); 在指定位置添加一个内容 返回自身

        StringBuffer的删除功能
                StringBuffer deleteCharAt(int index); 删除指定位置的字符
                StringBuffer delete(int start, int end); 删除一段字符
                sb.delete(0,sb.length()); 清空缓冲区
       
        StringBuffer的替换功能
                StringBuffer replace(int start, int end, String str); 返回自身
       
        StringBuffer的反转功能
                StringBuffer reverse();反转  返回自身
       
        StringBuffer的截取功能
                String substring(int start);
                String substring(int start, int end); :返回的是字符串, 自身不发生改变
       
        String和StringBuffer的转换
                String-->StringBuffer
                        StringBuffer sb = new StringBuffer(String str);
                StringBuffer-->String
                        String s = new String(StringBuffer sb);
                        String s1 = sb.toString();

        String的面试题
                基本类型作为参数传递 其值不变
                引用类型作为参数传递 其值改变
                String和基本类型一样;

二分法查找问法:
        int[] arr = {6,4,9,2,5,80,92};
        请查找92所在arr中的索引  有几种做法呢?
        请查找arr中是否有92     有几种做法呢?

Arrays数组工具类
        String toString(int[] arr);
        int[] sort(int[] arr); 从小到大排序
        int binarySearch(int[] arr, int key);

作者: FutureQing    时间: 2016-4-5 23:36
希望对大家有帮助!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2