java 数字处理类_java学习——第四章(包装类+数字处理类)

1.java不能定义基本类型对象,为了能将其作为对象处理,并能连接相关的方法,java为每个基本类型提供了包装类。

2.Integer,构造方法 Integer number=new Integer(int number);或Integer

number=new Integer(String str);

常用方法,bytevalue()以byte型为返回值,intValue()..,compareTo(),equal()比较两个值大小,只是返回值类型不同,toString()返回此值的String对象,vlaueOf(str)返回此值的integer对象,

parseInt(str)返回此字符创中的数字的等价整数值。toBinaryString(),toHexString(),toOctalString(),返回2.8.16进制的字符串。

常量,MAX_VALUE,MIN_VALUE,表示最大最小取值,SIZE以2进制补码形式表示其比特位数,TYPE表示基本类型int的Class实例

3.Long,Short,Byte,Double,Float和Integer类似

4.Boolean常量TRUE,FALSE,SIZE,Character常用方法,isUpperCase(ch)判断字符是否为大写,isLowerCase(ch),常量CONNECTOR_PUNCTUATION....

5.数字格式,import java.text.DecimalFormat;导入包

DecimalFormat s=new DecimalFormat(pattern);String

output=s.format(value);

或者 DecimalFormat s=new

DecimalFormat();s.applyPattern(pattern);String

output=s.format(value);

pattern的样式字符,0(该位不存在则显示0),#(存在显示,不存在不显示),%(百分号),\u2030(千分号)s.setGroupingSize(大小);设置数字分组的大小

6.数字运算(Math类,且都被定义成static)调用方法Math.数学方法 Math.PI,Math.E

常用数学运算方法

三角函数 Math.sin/cos/../atan(double

a);Math.toRandians/toDegrees(double a)转成弧度/角度

指数函数 Math.exp/log/log10/sqrt/cbrt(double

a);Math.pow(double a,double b);

取整函数 Math.ceil大于等于a的最小整数/floor小于等于/rint最接近a的整数(偶数优先)/round加上0.5后小于等于的最大整数(double

a)

取最大值,最小值,绝对值 Math.max(a,b);Math.min(a,b);Math.abs(a);

7.随机数

Math.random()(0.0<=double

a<=1.0)还可以生成a-z之间的字符,例(char)('a'+Math.random()*('z'-'a'+1);

import java.util.Random; Random r=new Random();或Random r=new

Random(seedvalue); r.nextInt()

8.大数字

import

java.math.BigInteger(针对大整数>2^13-1); BigInteger a=new

BigInteger("str");

其中的一些运算

bigInstance.add/substract/muliply/divide/remainder(取余)/pow/negate(取反)/shiftLeft/shiftRight/and/or/compareTo/equals/min/max

import java.math.BigDecimal(针对大小数);BigDecimal

b=new BigDecimal(double/String val);

运算 add/subtract/multiply(BigDecimal c)/divide(BigDecimal d除数,int

e商的小数点位数,int

m近似处理模式),模式有BigDecimal。ROUND_UP/DOWN/CELLING/FLOOR/HALF_DOWN/HAVE_UP/HAVE_EVEN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值