面向对象——常用API

目录

一、API:应用程序接口

二、Math类

1、Math类中的常用方法

 2、Math类中的Math.random()方法

三、System类

1、System类概述

2、System类常用方法

四、Object和Objects类

1、Object类概述

2、Object和Objects类的常用方法

五、BigDecimal类

1、BigDecimal类的构造方法

2、BigDecimal类的常用方法 

3、 结论


一、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的三个参数的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值