Java#23(常见API--1)

本文详细介绍了Java中的Math和System两个工具类。Math类提供了各种数学运算方法,如求绝对值、四舍五入、取整、求最大值等;System类则包含系统相关的方法,如退出JVM、获取当前时间毫秒值以及数组拷贝。通过实例展示了各方法的使用,并强调了使用时的注意事项和常见应用场景。

目录

一.Math

Math是一个帮助我们用于进行数学计算的工具类

工具类的特点:

Math类中的常用方法

二.System

 System是一个工具类,为我们提供一些与系统相关的办法


一.Math

Math是一个帮助我们用于进行数学计算的工具类

工具类的特点:

私有化构造方法,所有的方法都是静态的

Math类中的常用方法

                                             方法名                                    作用
public static int                abs(int a)                         获取参数绝对值
public static double         ceil(double a)                      向上取整
public static double        floor(double a)                     向下取整
public static int               round(float a)                        四舍五入
public static int             max(int a,int b)             获取两个int值中的较大值

public static double   pow(double a,double b)      返回a的b次幂的值

public static double          random()          返回值为double的随机值,范围[0.0,1.0)
(1)Math.abs()的使用和注意


注意:abs转化绝对值的前提是在相应的类型范围内要有对应值

例如:-2147483648是int的最小值,但int的最大值是2147483647,所以没有对应2147483648
(2)Math.ceil()的使用

往数轴的正方向进一

(3)Math.floor()的使用
(4)Math.round()的使用
(5)Math.max()和Math.min()的使用
(6)Math.pow()的使用
扩展:

 (7)Math.random()的使用

二.System

 System是一个工具类,为我们提供一些与系统相关的办法

                    方法名                                                   作用
public static void exit(int status)                 终止当前运行的 java 虚拟机
public static long currentTimeMillis()         返回当前系统的时间毫秒值形式

                     方法名
public static void arraycopy(数据源数组,起始索引,目的地数组,起始索引,拷贝个数)  作用:拷贝数组

(1)System.exit()的使用  exit后的( )填0,表示正常停止,非0表示异常停止

(2)System.currentTimeMillis()的使用

运用场景:可以用来比较那段代码的运行更快,效率更高

(3)System.arraycopy()的使用

(参数一:数据源,要拷贝的数据从哪个数组来;参数二:从数据源数组中的第几个索引开始拷贝;参数三:目的地,把数据拷贝到哪个数组去;参数四:目的地数组的索引;参数五:拷贝的个数) 

注意:(1)数组类型如果是基本数据类型,那么两者类型必须一致;

(2)拷贝个数不能超出数组范围;

(3)如果都是引用数据类型,那么子类类型可以赋值给父类类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值