StringBuffer与StringBuilder
A. 版本不一致 StringBuffer 1.0 StringBuilder 1.5
B. 线程安全 StringBuffer(安全) StringBuilder(不安全)
C. 效率 StringBuffer(效率低) StringBuilder(效率高)
常用的方法
方法名称
方法描述
public StringBuffer append(String str)
向末尾追加内容
public StringBuffer insert(int offset, String str)
在指定的位置追加
public StringBuffer deleteCharAt(int index)
根据索引来进行删除
public StringBuffer delete(int start, int end)
删除指定区间内容
public StringBuffer reverse()
控制反转
public int capacity()
获取初始化容量
StringBuffer与String之间的相互转换
A.将String 转换为StringBuffer
a.publicStringBuffer(String str) 通过构造方法
b.newStringBuffer().append(str) 通过调用方法
B.将StringBuffer转换为String
a.publicString(StringBuffer buffer) 通过构造方法
b.public String toString() 通过调用toString()方法
3、包装类
简介
1.概念:将基本数据类型封装成类 可以访问其属性与方法 功能更加强大
2.罗列
3.特点:
A.大部分都是将基本数据类型的首字母变为大写
B.int Integer与charCharacter 包装类比较特殊
C.在实际开发中使用比较多的包装类是Integer
基本数据类型
包装类
byte
Byte
short
Short
int
Integer
long
Long
char
Character
boolean
Boolean
double
Double
float
Float
3.1、Integer
简介
A.Integer 类在对象中包装了一个基本类型 int 的值 Integer 类型的对象包含一个 int 类型的字段
B.该类提供了多个方法,能在 int 类型和 String 类型之间互相转换
C.还提供了处理 int 类型时非常有用的其他一些常量和方法
常量
常量名称
常量描述
public static final int MAX_VALUE
它表示 int 类型能够表示的最大值
public static final int MIN_VALUE
它表示 int 类型能够表示的最小值
public static final int SIZE
表示 int 值的比特位数
public static final Class TYPE
表示基本类型 int 的 Class 实例
构造方法
构造方法名称
构造方法描述
public Integer(int value)
将int(基本数据类型)类型包装成Integer(引用数据类型)
public Integer(String s)
将String包装成Integer类型
常用方法
方法名称
方法描述
public static int parseInt(String s)
将字符串转换为int类型
public static String toBinaryString(int i)
以二进制返回一个整数参数的字符串表示形式
public static String toOctalString(int i)
以八进制返回一个整数参数的字符串表示形式
public static String toHexString(int i)
以十六进制返回一个整数参数的字符串表示形式
public static Integer valueOf(int i 或者String i)
将int类型或者是String类型包装成Integer类型
public int xxxValue()
xxx==>表示各种基本数据类型(将Integer转换为xxx类型)
自动拆箱与自动装箱
1.装箱:将基本数据类型包装成包装类(打包快递)
2.拆箱:将包装类拆成基本数据类型(拆快递)
3.在jdk1.5之后 可以实现自动拆箱与自动装箱
4.自动装箱:将基本数据类型(基本数据类型==>引用数据类型)的数据赋值给包装类的引用
5.自动拆箱:将包装类(引用数据类型==>基本数据类型)的引用赋值给基本数据类型的变量
4、System
简介
A.System 类包含一些有用的类字段和方法。它不能被实例化
B.System 类提供的设施中,有标准输入、标准输出和错误输出流
常用常量
方法名称
方法描述
public static final PrintStream err
标准”错误输出流
public static final InputStream in
“标准”输入流
public static final PrintStream out
标准”输出流
常用方法
方法的名称
方法的描述
public static long currentTimeMillis()
获取当前系统的毫秒值
public static void exit(int status)
终止当前正在运行的 Java 虚拟机(非 0 的状态码表示异常终止)
public static void gc()
运行垃圾回收器
5、Date
简介
1.类 Date 表示特定的瞬间,精确到毫秒。 时间类
构造方法
构造方法名称
构造方法描述
public Date()
表示分配它的时间(精确到毫秒) 实例化Date对象
public Date(long date)
1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒
常用方法
方法名称
方法描述
public long getTime()
自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
public void setTime(long time)
设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步