常用类
System类
System.currentTimeMillis(); 以毫秒为单位返回当前时间。
Math类
Math.floor 返回小于或等于参数且等于数学整数的最大值(最接近正无穷大) double
。
Math.ceil 返回大于或等于参数且等于数学整数的最小值(最接近负无穷大) double
。
Math.round 返回与参数最接近的 int
,并将关系四舍五入为正无穷大。
包装类
在JAVA中,八大基础数据类型(int,float,double...
)是不具备对象的特征的,比如基本数据类型就不能调用方法,功能简单,为了让基本数据类型也具备对象的特征,就有了JAVA包装类。
将包装类转换成基本数据类型了。这两个例子分别展示了如何将int
类型转换成包装类,如何将包装类转换成int
类型。
我们一般将“基本数据类型转换成包装类”的过程叫做装箱,将“包装类转换成基本数据类型”的过程叫做拆箱。
装箱可以分为手动装箱和自动装箱。
JDK1.5以后都是自动拆装
日期类
getYear() int 获取当前日期的年份
getMonth() Month 获取当前日期的月份对象
getMonthValue() int 获取当前日期是第几月
getDayOfWeek() DayOfWeek 表示该对象表示的日期是星期几
getDayOfMonth() int 表示该对象表示的日期是这个月第几天
getDayOfYear() int 表示该对象表示的日期是今年第几天
withYear(int year) LocalDate 修改当前对象的年份
withMonth(int month) LocalDate 修改当前对象的月份
String类
indexof 查找指定字符串在字符串中的位置,-1表示找不到该字符串
String str="hello this is a java";
System.out.println(str.indexof("java"))//输出6 java在字符串中j的下标
System.out.println(str.indexof("c++"))//没有找到输出-1
System.out.println(str.lastindexof("a"))//找最后一个a在字符串中的下标
System.out.println(str.indexof("a",15))//找到指定下标的a
substring 字符串截取
System.out.println(str.substring(16))//截取下标后面的所有字符
System.out.println(str.substring(6,10))//截取字符串
split 字符串分割
String[] str=ss.split("-")
16))//截取下标后面的所有字符
System.out.println(str.substring(6,10))//截取字符串
split 字符串分割
````java
String[] str=ss.split("-")