-
包装类装箱和拆箱
装箱:将基本类型直接赋值给包装类对象
Integer obj=10;
拆箱:将包装类对象直接赋值给基本类型
Integer obj=10;
int x=obj;//拆箱
2.String类
(1)String是不可改变的字符序列 public final class String常用方法:
(1)字符串转成字符数组
toCharArray()
(2)字符串转成字节数组
getBytes()字符数组或者字节数组转成字符串 new String(数组名) (3)拼接 concat() (4)去首位空格trim() (5)字符串切割split() (6)字符替换replace() (7)给定字符找下标 indexOf(char ) lastIndexOf() (8)字符串长度length() (9)给定下标找字符 charAt(int) (10)判断开始和结束 startsWith() endsWith() 记忆分类:增 concat 删 trim split 改 replace 查 toCharArray getBytes indexOf charAt length 判断startsWith endsWith
4.StringBuffer
public final class StringBuffer{}不可被继承
可变字符序列,字符串缓冲区。默认长度16
构造器
StringBuffer()
StringBuffer(int len)
StringBuffer(String value)
常用方法
capacity() 缓存区容量
append()末尾追加
delete()删除
String Stringbuffer区别:
相同点:都是final修饰的类不可被继承,都封装了字符串操作的方法,都在lang下使用时不需要导包
不同点:String值初始化后不可改变,StringBuffer值可改变
5.StringBuilder
public final class StringBuilder{}不可被继承
可变字符序列,字符串缓冲区。默认长度16
方法基本与StringBuffer一样
区别:
StringBuilder效率高,线程不安全的
Stringbuffer:效率低,线程安全的
6.Math类
final修饰的类,不可被继承
方法全部都是静态方法,所以直接Math.方法名调用
常用方法 :
ceil()向上取整
floor()向下取整
round()四舍五入取整
random()0-1之间随机数
abs()绝对值
max(a,b)最大值
min(a,b)最小值
sqrt()平方根
pow()幂 次方
7.Date日期类
在util包下
当前系统日期
Date date=new Date();//Fri Dec 20 15:01:35 CST 2019
8.Calendar类
在util包下
抽象类
public abstract class Calendar
9.日期格式化 SimpleDateFormat
在text包下
常用方法:
format()
parse()