常用API——总纲
1. Math类
1.1 概述
- 包含执行基本数学运算的方法
1.2 常用方法
方法名 | 说明 |
---|---|
public static int abs(int a ) | 返回参数的绝对值 |
public static double ceil(double a) | 返回大于或等于参数的最小double值,等于一个整数 |
public static double floor(double a) | 返回小于或等于参数的最大double值,等于一个整数 |
public static int round(float a) | 按照四舍五入返回最接近参数的int |
public static int max(int a,int b) | 返回两个int值中的较大值 |
public static int min(int a,int b) | 返回两个int值中的较小值 |
public static double pow (double a,double | 返回a的b次幂的值 |
public static double random() | 返回值为double的正值,[0.0,1.0) |
- 补充
- public static double sqrt(double a):返回double值的正确舍入的正平方根
2. System类
2.1 概述
- System 包含几个有用的类字段和方法,它不能被实例化
2.2 常用方法
方法名 | 说明 |
---|---|
public static void exit(int status) | 终止当前运行的Java虚拟机,非零表示异常终止 |
public static long currentTimeMillis() | 返回当前时间(以毫秒为单位) |
3. Object类
3.1 概述
- Object 是类层次结构的根,每个类都可以将 Object 作为超类。所有类都直接或者间接的继承自该类
3.2 常用方法
方法名 | 说明 |
---|---|
public String toString() | 返回对象的字符串表示形式。建议所有子类重写该方法,自动生成 |
public boolean equals(Object obj) | 比较对象是否相等。默认比较地址,重写可以比较内容,自动生成 |
4. Arrays类
4.1 概述
- 该类包含用于操作数组的各种方法(如排序和搜索)
- 注意掌握冒泡排序
4.2 常用方法
方法名 | 说明 |
---|---|
public static String toString(int[] a) | 返回指定数组的内容的字符串表示形式 |
public static void sort(int[] a) | 按照数字顺序排列指定的数组 |
5. 基本包装类
5.1 概述
- 将基本数据类型封装成对象 的好处 在于可以在对象中定义更多的功能方法操作该数据
5.2 应用
- 掌握基本类型对应的包装类
- 了解 String 和 int 之间相互转换
- 了解自动拆箱和装箱
6. 日期类
6.1 Date类
6.1.1 概述
- Date代表了一个特定的时间,精确到毫秒
- 注意此Date类是在 util 包下的
6.1.2 常用方法
方法名 | 说明 |
---|---|
public final String format(Date date) | 将日期格式化成日期/时间字符串 |
public Date parse(String source) | 从给定字符串的开始解析文本以生成日期 |
6.2 Calendar类
6.2.1 概述
- Calendar 为某一时刻和一组日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法
- Calendar 提供了一个类方法 getInstance 用于获取 Calendar 对象,其日历字段已使用当前日期和时间初始化
6.2.2 常用方法
方法名 | 说明 |
---|---|
public int get(int field) | 返回给定日历字段的值 |
public abstract void add(int field, int amount) | 根据日历的规则,将指定的时间量添加或减去给定的日历字段 |
public final void set(int year,int month,int date) | 设置当前日历的年月日 |