常见的API基本语法
String常用的操作方法
toCharArray
equals()
equalsIgonreCase
substring(0,5)
从0-5的下标开始截取
substring(5)
从下标为5开始往后截取
replace
替换原有的内容
contains(值)
判断是否包含某个值
startsWith(值)
判断是否以这个值为开头,返回Boolean值
split(值)
在该数组中以这个值来分割数组
Math常用方法
abs()
取绝对值
ceil()
向上取整
floor()
向下取整
round()
四舍五入
max()
求取最大值
pow(double a ,double b)
a的b次幂
random()
返回值为【0.0~1.0)之间的随机值
Date常用方法
getTime()
返回从1970年开始到现在的毫秒值
setTime()
设置日期对象的当前毫秒值为对应的时间
SimpleDateFormat的常见构造方法
format()
把时间日期对象或者符合条件的日期时间毫秒值解析成字符串
parser()
把字符串日期解析成日期对象
Cleander日期对象
getInstance()
获取当前日历对象
getTime()
获取当前日期对象
getTimeInMillis()
获取时间毫秒值
set()
修改日历的某个信息
add()
为某个信息增加或者减少某个指定的值
LocalDate对象(年月日)
Local Time日期对象(时分秒)
getHouse()
获取小时
getMintue()
获取分钟
getSecond()
获取秒
getNano()
获取纳秒
writeHouse()同上修改时间返回新的时间对象
plusHouse()
同上把某个时间对象的值增加多少并且返回新的时间对象
minusHouse()
同上把某个时间对象的值减少多少并且返回新的时间对象
equals() ,isBefor() ,isAfter()
判断两个时间对象是否相等,在前还是在后
LocalDateTime对象(年月日时分秒)
ofPattern(时间格式)
获取格式化器对象
format()
格式化时间
Instant时间戳
now()
获取当前时间Instant时间对象(标准时间)
getEpochSecond()
获取从1970年1月1日0时开始到现在的秒数
getNano ()
获取从时间戳开始的下一纳秒的秒数
plusHouse()
同上把某个时间对象的值增加多少并且返回新的时间对象
minusHouse()
同上把某个时间对象的值减少多少并且返回新的时间对象
equals() ,isBefor() ,isAfter()
判断两个时间对象是否相等,在前还是在后
DateTimeFormatter
format(DateTimeFormatter formatter)
格式化时间
parse(CharSequence text ,DateTimeFormatter formatter)
解析时间
Period()用于计算两个LocalDate对象相差的念书月数天数
between(LocalDate start,LocalDate end)
传入两个日期对象,得到Period对象
getYears()
计算间隔几年并返回
getMoths()
计算间隔几个月并返回
getDays()
计算间隔多少天并返回
Period和Duration的区别在于前者可以用于计算相差的年月日,后者则可以计算日、小时分秒纳秒
Duration:持续一段时间
between(LocalDate start,LocalDate end)
传入两个日期对象,得到Period对象
toDays()、toHours() 、toMinutes()、toSeconds() 、toMillis() 、toNanos()
计算隔了多少对应的时间并返回
如果要计算两个不同时区的相差的天数小时数分数和秒数纳秒数,传入的参数要变成ZoneDateTime
Arrays集合
0
caoyOfRange(类型[] arr,起始索引,结束索引)
copyOf(类型[] arr , 新数组的长度)
setAll()
把数组中的原数据改为新的数据
sort()
对数组进行排序,默认为升序
比较对象时需要自己制定规则:使用comparable或者comparatorl来制定规则之后来比较:
===================================思维导图==============================
============================字符集的特点=================================
字符集特点
ASCII字符集:只有英文数字符号等,占一个字节
GBK字符集:汉字占两个字节,英文数字占一字节
·UTF-8字符集:汉字占三个字节,英文数字占一个字节