一、javaSE (十三)StringBuffer类、数组高级以及 Arrays类、Integer类、Character类

1: StringBuffer(掌握)

         (1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了

                   一个字符串缓冲区类。 StringBuffer供我们使用

         (2) StringBuffer的构造方法

                   A: StringBuffer ()

                   B: StringBuffer (int size)

                   C: StringBuffer (String str)

         (3) StringBuffer的常见功能(自己补齐方法的声明和方法的解释)

         A:添加功能

                   B:删除功能

                   c:替换功能

                   D:反转功能

                   E:截取功能(注意这个返回值)

         (4) StringBuffer的练习(做一遍)

                   A: String和 StringBuffer相互转换

                   String -- StringBuffer

                            构造方法

                   StringBuffer - String

                            toString()方法

                   B:字符患的拼接

                   c:把字符患反转

                   D:判断一个字符串是否对称

         (5)面试题

                   小细范:

                            StringBuffer:同步的,数据安全,效率低。

                            Stringbul1der:不同步的,数据不安全,效率高。

                   A:String, StringBuffer, Stringbuilder的区别

                   B: StringBuffer和数组的区别?

         (6)注意的间题

                   string作为形式参数, StringBuffer作为形式参数

2:数组高级以及 Arrays(掌握)

         (1)排序

                   A:冒泡排序

                   B:选择排序

         (2)查找

         A:基本查找

         B:二分查找(折半查找)

        

         (3) Arrays工具类

                   A:是针对数组进行操作的工具类。包括排序和查找等功能

                   B:要掌握的方法(自己补齐方法)

                   把数组转成字符患:

                   排序

                   二分查找:

         (4) Array工具类的源码解标

         (5)把字符患中的字符进行排序

                   举例:

                            "edacbgf"

                            得到结果

                            "abcdefg"

3: Integer(案摆)

         (1)为了让基本类型的数据进行更多的操作,Java就为每种基本类型提供了对应的包装类类型

         byte          Byte

         short                  Short

         int              Integer

         long           Long

         float          Float

         double               Double

         char          Character

         boolean             Boolean

         (2) Integer的构造方法

                   A: Integer i= new Integer (100);

                   B: Integer i new Integer(" 100);

                   注意:这里的字符患必须是由数字字符组成

         (3) String和int的相互转换

                   A: String --int

                            Integer parseInt("100");

                   B:int -- String

                            String valueOf(100)

         (4)其他的功能(了解)

                   进制转换

         (5)JDK5的新特性

                   自动装箱 基本类型--引用类型

                   自动拆箱 引用类型--基本类型

                   把下面的这个代码理解即可:

                   Integer i =100;

                   i+=200;

         (6)面试题

                   -128到127之间的数据缓冲池问题

4: Character(了解)

         (1) Character构造方法

                   Character ch new Character(a);

         (2)要掌握的方法:(自已补齐)

                   A:判断给定的字符是否是大写

                   B:判断给定的字符是否是小写

                   C:判断给定的字符是否是数字字符

                   D:把给定的字符转成大写

                   E:把给定的字符转成小写

         (3)案例

                   统计字符串中大写,小写及数字字符出现的

原文地址:https://www.cnblogs.com/zhangchengbing/p/8276842.html