• 一、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)案例

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

  • 相关阅读:
    Android :okhttp+Springmvc文件解析器实现android向服务器上传照片
    SpringMVC自定义类型转换器(让jsp支持2018-8-8转化成date类型)
    第一个SpringMVC
    Spring 各功能所用的包(附上网盘下载)
    Spring 基于xml的事务控制
    做一个单纯的react-image显示组件
    CSS Grid 读书笔记
    CSS Modules入门教程
    Taro开发微信小程序的初体验
    教你使用docker部署淘宝rap2服务
  • 原文地址:https://www.cnblogs.com/zhangchengbing/p/8276842.html
Copyright © 2020-2023  润新知