java进阶(10)--String(StringBuff、StringBuilder)
阅读原文时间:2023年07月11日阅读:2

一、基本概念

1、String为引用数据类型,使用双引号

2、字符串数组存储在方法区的内存池,因为开发过程种使用过于频繁

3、String类已经重写了equals,比较时使用,同时也重写了toString

4、String的构造方法,底层是final byte[],不可变

二、String的构造方法

**三、String常用方法

1、charAt()

2、compareTo()

3、contains()

4、endWith()、startWith()

5、equals()、eqaualsIgnoreCase()

6、getBytes()

7、indexOf()、lastIndexOf()

9、replace()

10、split()

11、substring(),重载

12、toCharArray()

13、toLowerCast()、toUpCase()

14、trim()

15、valueOf(String类只这一个静态方法),用于将非字符串转为字符串

重写下toString方法

四、StringBuffer与StringBuilder

1、解决问题

频繁字符串调用方法区常量池,内存占用过多

2、使用说明

StringBuffer或StringBuilder,用于大量字符串桥接

3、StringBuff与StringBuilder的区别

StringBuffer与StringBuilder基本类似,但是StringBuffer方法有synchronized,StringBuilder无

StringBuffer是线程安全的,StringBuilder是非线程安全的。

热门专题

order by 性能

windows server 2008 时间ntp服务端设置

serdes通道对齐

halcon 释放 close clear

JS调试,到指定数据出现后暂停

log4cplus 配置文件使用

react 后端返回所有数据 前端做分页

real和double的区别

GMM 聚类 python

mac卸载nodejs

vmware 安装os x

WINDOWS 蓝牙 简单配对

修改前端代码后 页面不刷新 改配置

backgroud url 引入 assets 图片

msxml 4.0 错误码2503 2502

virtualbox的vmdk文件不断增加

centos7和window7双引导

fastreport 分组循环

映射方法 invoke

server2012更改网络类型

Home

Powered By WordPress**