JAVA基础知识07常用API

目录

1. 常用API

1.1 简介

1.2 String类

1.2.1 字符串在开发中的应用场景

1.2.2 String 类的特点

1.2.3 String 类的常见构造方法

1.2.4 String 类的常见面试题

1.2.5 面试题题解

1.2.6 String 类用于比较的方法

1.2.7 String 字符串的遍历

1.2.8 String 字符串的截取方法

1.2.9 String 字符串的替换方法 

1.2.10 String 字符串的切割方法

1.2.11  String 方法小结

1.3 StringBuilder类

1.3.1 StringBuilder 构造方法

1.3.2 StringBuilder 常用方法 

1.4 总结


1. 常用API

1.1 简介

API (Application Programming Interface) :应用程序编程接口

      就是别人写好的一些类,给咱们程序员直接拿去调用即可解决问题的

1.2 String类

1.2.1 字符串在开发中的应用场景

敏感词替换,将TMD替换为***

 

1.2.2 String 类的特点

  • Java 程序中所有双引号字符串, 都是 String 类的对象
  • 字符串在创建之后, 其内容不可更改
  • 字符串虽然不可改变但是可以被共享

1.2.3 String 类的常见构造方法

1.2.4 String 类的常见面试题

从左到右、从上到下的答案依次为:

答案:  true          因为s1、s2的地址值在字符串常量池中相同  

             false        因为s1的地址值在字符串常量池,而s2的地址值在堆内存中

             false        因为s1的地址值在字符串常量池,而s3的地址值在堆内存中                    

             true          因为字符串存在常量池优化         ti 

1.2.5 面试题题解

第一题

 第二题

 

 第三题

1.2.6 String 类用于比较的方法

1.2.7 String 字符串的遍历

1.2.8 String 字符串的截取方法

1.2.9 String 字符串的替换方法 

1.2.10 String 字符串的切割方法

1.2.11  String 方法小结

 

1.3 StringBuilder类

StringBuilder 引入

  • 提高字符串操作效率(线程不安全)
  • StringBuilder字符串的缓冲区我们可以将其理解为是一种容器

  • StringBuilder是一种可变的字符序列

1.3.1 StringBuilder 构造方法

1.3.2 StringBuilder 常用方法 

一个变量与一个常量采用"+"进行拼接,其采用的是StringBuilder()方法

 

 

 stringBuilder采用append()方法的内存图

1.4 总结

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值