常用API
7.1 Math:
Math包含执行基本数据运算的方法
- abs:绝对值
- ceil:大于等于a的最小整数
- floor:小于等于a的最大整数
- round:最接近a的int参数
- max:两个int中的较大值
- min:两个int中的较小值
- pow:a^b
- random:[0,1)的随机double类型正数
7.2 System:
System.exit(),中止当前运行的Java虚拟机
System.currentTimeMillis(),返回当前时间
7.3 Object:
java.lang,是类层次结构的根类
super()
toString()方法在Object类中有写的,默认返回变量的地址,重写之后能够输出有用的成员变量信息
equals()方法比较对象是否相等,默认比较地址值,重写后比较内容
7.4 Arrays:
冒泡排序:
需要导入包 import java.util.Arrays
Arrays类包含用于操作数组的各种方法
Arrays.toString(int[] arr)
Arrays.sort(int[] arr)
7.5 基本类型包装类:
将基本数据类型包装成对象,一个好处是便于基本类型和字符串的转换
Integer:包装一个对象中原始类型int的值
格式:Integer i1 = Integer(int、String);
int和String的相互转换:
- int转换为String:String s = String.valueOf(i);
- String转换为int:int i = Integer.parseInt(s);
- Integer转换为int:int i = ig.intValue();
自动装箱和拆箱:
装箱:把基本数据类型转换为对应的包装类类型
拆箱:把包装类类型转换为对应的基本数据类型
自动装箱:Integer i = 100
自动拆箱:i = i+100
7.6 日期类:
Data:
构造方法:
- Date d1 = new Date();
- Date d2 = new Date(毫秒级参数);
常用方法:
- getTime:从1970年1月1日0时到现在的毫秒值
- setTime:设置时间,给的是毫秒值
SimpleDateFormat类:
用于以区域设置敏感的方式格式化和解析日期
常用模式字母与对应关系:
y-年,M-月,d-日,H-时,m-分,s-秒
格式化(从Date到String),使用format;解析(从String到Date),使用parse
Calendar:
获取当前的年月日等信息,需要先实例化,然后再操作
Calendar c = Calendar.getInstance()
通过Calendar方法得到的月份是从零开始的,需要加一
常用方法:
- get:返回给定日历字段的值
- add:将指定时间量添加或减去给定的日历字段
- set:设置当前日历年月日