一:String常用的方法:
equals:判断两字符串是否相等;length:判断字符串长度;equalsigroecase:判断两字符串是否相等忽略大小写,indexof:返回字符的索引;lastindexof:返回字符最后一次出现的索引。subString截取指定范围内的字符串
(上一小节的作业)
可以修改
二.StringBuffer:保存的是字符串变量可以更改存放于堆中,不同于String保存的是字符串常量不能更改存放于常量池。StringBuffer与String可以相互转换
StringBuffer的一些主要方法:
此外还有StringBuild类,跟StringBuffer相近,但StringBuild的方法没有做互斥的处理,因此常用于单线程中
三.math类
四.Arrays类:sort方法用于对数组内容进行排序,可以传入Comparator(比较器)进行排序;使用binarySearch方法进行对数组元素查找,返回下标,如果元素不存在,则返回数值-(low+1)(low为查找的数值理应在数组的下标);copyof用于数组的拷贝,如果拷贝数组长度大于被拷贝的数组,则不够的加"null";fill用于 数组元素的填充,将原数组的内容全部换为新的内容;aslist方法将数据转换为一个List集合
Arrays.toString()以数组的形式输出,用Arrays排序练习:
五.System类:arraycopy方法,System.Arraycopy(src,i,dest,j,k),意思是从src数组下标为i的位置拷贝k元素分别放到dest数组的六第j个位置及以后
六.BigInteger用于处理很大的数,BigDecimal处理精度很高的数。下图为一些例子,实际按照这样套用即可
七.Date类 用SimpleDateFormat类下的format方法显示日期
第二代日期Calendar:
第三代日期:LocalDate:使用now获取当前日期对象,使用DateTimeFormat对象来进行格式化