Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】

目   录

115_API

1.1、API概述

1.2、如何使用帮助文档

116_API的练习

1.3、API使用练习

117_String

2.1、String概述

118_String构造方法

2.2、String构造方法

119_String对象的特点

2.3、String对象的特点

120_字符串的比较

2.4、字符串的比较

121_用户登录

122_遍历字符串

123_统计字符次数

124_字符串拼接

125_字符串反转

126_帮助文档查看String方法

2.5、通过帮助文档查看String中的方法

127_StringBuilder

3.1、StringBuilder概述

128_StringBuilder构造方法

3.2、StringBuilder构造方法

129_StringBuilder添加和反转

3.3、StringBuilder的添加和反转方法

130_StringBuilder和String相互转换

3.4、StringBuilder和String相互转换

131_字符串拼接升级版

132_字符串反转升级版

133_帮助文档查看StringBuilder方法


115_API

1.1、API概述

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第1张图片

1.2、如何使用帮助文档

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第2张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第3张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第4张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第5张图片

java.lang;包,不需要导包。

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第6张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第7张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第8张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第9张图片

116_API的练习

1.3、API使用练习

需求:按照帮助文档的使用步骤学习Scanner类的使用,并实现键盘录入一个字符串,最后输出在控制台。

注意:

调用方法的时候,如果方法有明确的返回值,用变量接收。

可以手动完成,也可以使用快捷键的方式完成(Ctrl+Alt+V)。

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第10张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第11张图片

117_String

2.1、String概述

String 类在 java.lang 包下,所以使用的时候不需要导包!

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第12张图片

118_String构造方法

2.2、String构造方法

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第13张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第14张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第15张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第16张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第17张图片

119_String对象的特点

2.3、String对象的特点

1)通过 构造方法 创造 字符串对象。

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第18张图片

2)通过 直接赋值方式 创造 字符串对象。

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第19张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第20张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第21张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第22张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第23张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第24张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第25张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第26张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第27张图片

120_字符串的比较

2.4、字符串的比较

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第28张图片

public boolean equals(String s) // 比较两个字符串内容是否相同、区分大小写

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第29张图片

121_用户登录

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第30张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第31张图片

122_遍历字符串

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第32张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第33张图片

123_统计字符次数

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第34张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第35张图片

124_字符串拼接

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第36张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第37张图片

125_字符串反转

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第38张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第39张图片

126_帮助文档查看String方法

2.5、通过帮助文档查看String中的方法

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第40张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第41张图片

127_StringBuilder

3.1、StringBuilder概述

常量对象:hello、world、helloworld

将helloworld的地址“003”赋值给s。

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第42张图片

StringBuilder是一个可变的字符串类,可以把它看成是一个容器,这里的可变指的是StringBuilder对象中的内容是可变的。

StringBuilder类和String类的区别:

  • String类:内容是不可变的
  • StringBuilder类:内容是可变的

128_StringBuilder构造方法

3.2、StringBuilder构造方法

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第43张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第44张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第45张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第46张图片

129_StringBuilder添加和反转

3.3、StringBuilder的添加和反转方法

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第47张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第48张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第49张图片

130_StringBuilder和String相互转换

3.4、StringBuilder和String相互转换

StringBuilder中,有两个好用的方法,.append()、.reverse()。

String中没有这两个方法,直接使用这两个方法说不可以的,只能通过转换来使用。

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第50张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第51张图片

131_字符串拼接升级版

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第52张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第53张图片

132_字符串反转升级版

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第54张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第55张图片

133_帮助文档查看StringBuilder方法

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第56张图片

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】_第57张图片

你可能感兴趣的:(Java基础(超级详细),java,字符串,API,StringBuilder,构造方法)