JAVA学习备忘07 API

本文介绍了Java中的Math类常用方法,如绝对值、四舍五入等,以及包装类Integer的自动装箱、拆箱、转换方法。详细讲解了BigDecimal进行精确计算的使用,包括舍入模式。同时,提到了Arrays类的sort排序、toString显示数组内容和binarySearch查找功能。此外,还涵盖了基本类型与字符串的相互转换操作。
摘要由CSDN通过智能技术生成

Math类

Math常用方法
在这里插入图片描述

System类

在这里插入图片描述
在这里插入图片描述

Object类的toString方法

在这里插入图片描述

在这里插入图片描述

Objects类

在这里插入图片描述

BigDecimal

可以用来进行精确计算如果想用精确计算,请使用字符串的构造
在这里插入图片描述

在这里插入图片描述
BigDecimal divide = bd1.divide(参与运算的对象,小数点后精确 到多少位,舍入模式);
参数1 ,表示参与运算的BigDecimal 对象。
参数2 ,表示小数点后面精确到多少位
参数3 ,舍入模式
BigDecimal.ROUND_UP 进一法
BigDecimal.ROUND_FLOOR 去尾法
BigDecimal.ROUND_HALF_UP 四舍五入

包装类

基本类型包装类的作用
将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据
常用的操作之一:用于基本数据类型与字符串之间的转换
在这里插入图片描述

integer类

Integer类概述
包装一个对象中的原始类型 int 的值
Integer类构造方法

在这里插入图片描述

自动拆箱和自动装箱

自动装箱
把基本数据类型转换为对应的包装类类型
自动拆箱
把包装类类型转换为对应的基本数据类型
Integer i = 100; // 自动装箱
i += 200; // i = i + 200; i + 200 自动拆箱;i = i + 200; 是自动装箱

如果装箱时数据为null,那么会报错,所以执行前要注意非空的判断。在这里插入图片描述
常用方法
public int parseInt(String str):把字符串转成基本类型int
public static String toString(int x):把基本类型int转成字符串
public static Integer valueOf(int x):把基本类型i字符串转成Integer对象
public int intValue():以 int类型返回该包装类对象的值

int和String类型的相互转换

int转换为String
转换方式
方式一:直接在数字后加一个空字符串
方式二:通过String类静态方法valueOf()
public class IntegerDemo {
public static void main(String[] args) {
//int ‐‐‐ String
int number = 100;
//方式1
String s1 = number + "";
System.out.println(s1);
//方式2
//public static String valueOf(int i)
String s2 = String.valueOf(number);
System.out.println(s2);
System.out.println("‐‐‐‐‐‐‐‐");
}
}
String转换为int
转换方式
方式一:先将字符串数字转成Integer,再调用valueOf()方法
方式二:通过Integer静态方法parseInt()进行转换
public class IntegerDemo {
public static void main(String[] args) {
//String ‐‐‐ int
String s = "100";
//方式1:String ‐‐‐ Integer ‐‐‐ int
Integer i = Integer.valueOf(s);
//public int intValue()
int x = i.intValue();
System.out.println(x);
//方式2
//public static int parseInt(String s)
int y = Integer.parseInt(s);
System.out.println(y);
}

常用方法

public int parseInt(String str):把字符串转成基本类型int
public static String toString(int x):把基本类型int转成字符串
public static Integer valueOf(int x):把基本类型i字符串转成Integer对象
public int intValue():以 int类型返回该包装类对象的值

Arrays类 数组操作工具类

**public static void sort方法,用来对指定数组中的元素进行排序(元素值从小到大进行	排序)**
public static String toString方法,用来返回指定数组元素内容的字符串形式
public static void binarySearch方法,在指定数组中,查找给定元素值出现的位置。若没有查询到,返回位置为-插入点-1。要求该数组必须是个有序的数组;如果要查找的元素存在则返回实际索引,如果查找的元素不存在,则返回负插入点-1

Math类

abs方法,结果都为正数
ceil方法,结果为比参数值大的最小整数的double值
floor方法,结果为比参数值小的最大整数的double值
max方法,返回两个参数值中较大的值
min方法,返回两个参数值中较小的值
pow方法,返回第一个参数的第二个参数次幂的值
round方法,返回参数值四舍五入的结果
random方法,产生一个大于等于0.0且小于1.0的double小数

Date类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值