API 应用程序接口
API:JDK中提供的各种功能的java类
API帮助文档
打开API帮助文档
点击显示,并找到索引下面的索引
在输入框中输入类名并点击显示
查看类所在的包
查看类的描述
查看构造方法
查看成员方法
Java.long提供利用Java编程语言进行程序设计的基础类(不需要写import导包)
Java.io通过数据流,序列化和文件系统提供系统输出和输入
字符串
java.lang.String类表式字符串,java程序中的所有字符串文字都为此类对象
String注意点:字符串内容是不会发生改变的,它的对象在创建后不能被更改
String构造方法代码实现和内存分析
1.直接赋值 String name = "尼姑拉加斯"(Stringdemo1 )
2.new
public String() 创建空白字符串,不含类容
public String(String original) 根据传入的字符串,创建字符串对象
public String(char[] chs) 根据字符数组,创建字符串对象
public String(byte[] chs)根据字符数组,创建字符串对象
java内存模型
当双引号直接复制时 系统会检查该字符串在串池是否存在
不存在:创建新的
存在:复用
字符串的比较
== (StringDemo2)
在基本数据类型比较的是值
在引用数据类型比较的是地址值
boolean equals(要比较的字符串) 完全一样结果才是turn否则为false
boolean equalslgnoreCase(要比较的字符串)忽略大小写的比较
查找原代码 选中叫ctrl+b
用方法包裹ctrl+alt+t
用户登录(StringDemo3)
遍历字符串(StringDemo4)charAt(遍历)
拼接字符串(StringDemo5)把一个数组变成一个字符串
StringBuilder
StringBuilder可以看成一个容器 创 建之后里面的内容是可变的
作用:提高字符串操作效率()StringDemo6
public StringBuilder append(任意类型) 添加数据,并返回对象本身
public StringBuilder reverse() 反转容器内容
public int length() 返回长度(字符出现的个数)
public String toString 通过toString()就可以实现把StringBuilder转换为String
链式编程()Stringdemo7
但我们调用一个方法的时候,不需要用变量接受他的结果,可以继续调用其他的方法
StringDemo8 判断是否对称
StringDemo9 拼接字符串
Stringjoiner
JDK8以后()StringJoiner
public StringJoiner(间隔符号)创建一个StringJoiner对象,指定拼接时的间隔符号
public StringJoiner(间隔符号,开始符号,结束符号)创建一个StringJoiner对象,指定拼接时的间隔符号,开始符号,结束符号
public StringJoiner add(添加的内容) 添加数据,并返回对象本身
public int length() 返回长度(字符出现的个数)
public String toString() 返回一个字符串(该字符串就是拼接之后的结果)