zoukankan      html  css  js  c++  java
  • 一、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)案例

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

  • 相关阅读:
    python调用函数实现数据的增删改查(1)
    VA Code编写html(1)
    python 跑服务器,访问自己制作的简单页面
    python调用函数实现数据的增删改查(2)
    VS Code编写html(2)
    python编写简单的html登陆页面(4)
    python编写简单的html登陆页面(1)
    虚拟机端口映射!
    VIM 主题管理
    Vim 窗口管理插件
  • 原文地址:https://www.cnblogs.com/zhangchengbing/p/8276842.html
Copyright © 2011-2022 走看看