目录
一、API:应用程序接口
Java中自带的一些方法
二、Math类
1、Math类中的常用方法
- int abs(int a):返回参数的绝对值;
- double ceil(double a):向上取整;
- double floor(double a):向下取整;
- int round(float a):四舍五入;
- int max(int a,int b):返回int值中的最大值;
- int min(int a,int b):返回int值中的最小值;
- double pow(double a,double b):返回a的b次幂的值;
- double randow():返回值为double的正值,[0.0,1.0];
2、Math类中的Math.random()方法
package com.gkl.service;
public class MyMath {
public static void main(String[] args) {
//1-30的随机数
for (int i = 0; i < 10; i++) {
int random= (int) (Math.random()*30+1);
System.out.println(random);
}
}
}
三、System类
1、System类概述
不能被实例化;
2、System类常用方法
- void exit(int status):终止当前的Java虚拟机,非零表示异常终止;
- long currentTimeMillis():返回当前时间(以毫秒为单位);
- arraycopy(数据源数组, 起始索引, 目的地数组, 起始索引, 拷贝个数):数组copy;
package com.gkl.service;
public class MySystem {
public static void main(String[] args) throws InterruptedException {
long start = System.currentTimeMillis();
Thread.sleep(1000);
long end = System.currentTimeMillis();
System.out.println("程序耗时为:"+(end-start));
}
}
四、Object和Objects类
1、Object类概述
- 每个类都可以将Object作为父类,所有类都可以直接或间接的继承自该类;
- Object类的toString()方法得到的是对象的地址值,一般会进行重写toString()方法;
2、Object和Objects类的常用方法
- String toString():返回对象字符串表示形式;
- Boolean equals(另一个对象):比较对象是否相等,默认比较地址,重写可以比较内容;
- Boolean isNull(对象):判断对象是否为空;
- Boolean nonNull(对象):判断对象是否不为空;
package com.gkl.service;
public class AnimalTest {
public static void main(String[] args) {
Object object = new Object();
//打印的就是object对象的地址
System.out.println(object);
Dog dog = new Dog();
System.out.println(dog);
System.out.println(dog==object);
System.out.println(dog.equals(object));
}
}
五、BigDecimal类
1、BigDecimal类的构造方法
- BigDecimal(double val);
- BigDecimal(string val);
2、BigDecimal类的常用方法
- BigDecimal add():加法;
- BigDecimal subtract():减法;
- BigDecimal multiply():乘法;
- BigDecimal divide():除法;
3、 结论
-
BigDecimal是用来进行精确计算的
-
创建BigDecimal的对象,构造方法使用参数类型为字符串的。
-
四则运算中的除法,如果除不尽请使用divide的三个参数的方法。