Java基本API(1)

目录

Integer

***parseInt(String s, int radix)

***toString(int i, int radix)

Math

abs(int a)/ abs(double a)

max(int a, int b)/ max(double a, double b)

min(int a, int b)/ min(double a, double b)

ceil(double a)

floor(double a)

pow(double a, double b)


Integer

Integer 类型是基本类型 int 的引用类型,在进制转换方面提供了一些非常实用的函数。


***parseInt(String s, int radix)


将指定进制的字符串转换为 int 类型的整数。
radix 指定字符串所表示的数值的进制(例如 2 表示二进制,8 表示八进制,16 表示十六进制)。
输入一个指定进制的字符串,输出它对应的十进制整数。

String binaryStr ="1010";
int numFromBinary = Integer.parseInt(binaryStr, 2);//将二进制字符串“1010”转换为十进制整数 10

String hexStr ="ff";
int numFromHex = Integer.parseInt(hexStr, 16);// 将十六进制字符串“ff”转换为十进制整数 255


***toString(int i, int radix)


将整数转换为指定进制的字符串表示。
radix参数指定要转换的进制(如二进制、八进制、十进制或十六进制)。


int num = 255;
string binaryStr = Integer.toString(num, 2);//输出“11111111”(二进制)
String octalStr = Integer.toString(num, 8);//输出“377”(八进制)
String hexStr = Integer.toString(num,16);//输出“ff"(十六进制)


Math

abs(int a)/ abs(double a)


返回指定数字的绝对值。
int absInt = Math.abs(-10);//输出 10
double absDouble = Math.abs(-3.14);//输出 3.14


max(int a, int b)/ max(double a, double b)


返回两个数字中的较大值。
int maxInt = Math.max(10, 20);//输出 20
double maxDouble = Math.max(3.14, 2.71);// 输出 3.14


min(int a, int b)/ min(double a, double b)


返回两个数字中的较小值。
int minInt = Math.min(10, 20);// 输出 10
double minDouble = Math.min(3.14, 2.71);//输出 2.71

ceil(double a)


返回大于或等于給定数字的最小整数值(向上取整),以 double 类型返回。
double ceilVal = Math.ceil(3.2);// 输出 4.0


floor(double a)


返回小于或等于给定数字的最大整数值(向下取整),以 double 类型返回
double floorVal = Math.floor(3.9);//输出 3.0


pow(double a, double b)


返回 a 的b次幂。
double power = Math.pow(2, 3);// 输出 8.0(2 的 3 次方)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值