Java:StringBuffer,基本数据类型的包装类,正则表达式

StringBuffer

    /**
     * StringBuffer:1.线程安全的可变字符序列。
     *              2.一个类似于 String 的字符串缓冲区,但不能修改。
     *              3.通过某些方法调用可以改变该序列的长度和内容。append() insert()  添加
     *
     * String  && StringBuffer:
     *
     * 相同点:都是对字符串序列进行操作
     * 不同点:1.String 的数据是不可变的
     *          2.StringBuffer  自带缓存区,读取速度快,效率更高

构造方法:

1、StringBuffer的构造方法:
StringBuffer():无参数构造方法,默认会生成一个16字符数组,赋值值默认修饰
StringBuffer(int capacity):创建一个生成器,初始容量为capacity大小
StringBuffer(String str):创建一个生成器,初始值就是str这些字符,初始大小是str+16
2、获取容积的方法:
capacity():获取当前生成器的容器大小
length():获取当前生成器中的字符个数

添加功能:

在这里插入图片描述

String和StringBuilder的相互转换

1、String转成StringBuffer
1、StringBuffer的构造方法
2、append方法
2、StringBuffer转成String类型
1、toString的方法
2、使用String的构造方法

/**
 * StringBuffer 与String的相互转换:
 *
 * 1.String 转换成一个StringBuffer
 * (1).通过构造方法           new StringBuffer("abc");
 * (2).通过调用其append          new  StringBuffer().append("abc");
 *
 * 2.StringBuffer 转换成String
 * (1)通过 toString
 * (2).通过String构造方法   new String(sb);
 *
 *

基本类型的包装类

包装类 基本数据类型: 整形:int byte short long
* 小数型:double float
* 真假: true flase
* 字符:char
*
* 包装类型:int ==>Integer
* char ==>Character
* 其它的包装类型都是把首字母换成大写
* 包装好处:
* 1.使用包装类型的方法
* 2.类型的相互转换
* 3.集合里的数据类型都必须是引用数据类型

Integer类型

在这里插入图片描述

Integer类型的成员方法

在这里插入图片描述

Integer、int、String类型互相转换的总结

 //    String  转换成int类型的三种方式:
    //          1.通过构造 new Integer()
    //          2.通过parseInt(String s)    常用
    //          3.valueOf(String str)
    //
    //  int  转换成String
    //          1.new String(int i)
    //          2.拼接 + ""        常用
    //          3.toString()方法
    //
    //
    //    int   转换  Integer
    //      1.通过构造方法 new Integer()
    //      2.valueOf(int i)
    //
    //
    //      Integer 转换成 int
    //                      1.intvalue()
    //                      2.直接赋值(Integer i = 10)
    // *

自动装箱和拆箱

(jdk1.5之后)

1、装箱和拆箱:
装箱:将基本数据类型,封装成包装类型的对象,这个过程就是装箱,使用构造方法即可
拆箱:从包装类型的对象中,将其包装的基本类型的数据取出,这个过程就是拆箱,使用intValue方法即可
2、自动装箱和自动拆箱
自动装箱:可以直接使用基本类型的数据,给引用类型的变量赋值
自动拆箱:可以直接使用包装类对象,给基本类型的变量赋值;包装类对象直接进行算数运算

正则表达式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

正则表达式的字符类

在这里插入图片描述

预定义字符类

在这里插入图片描述

数量词

在这里插入图片描述
在这里插入图片描述

字符串中和正则表达式有关的三个方法

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值