发表于: 2017-12-13 22:10:07
1 556
java在java.math包中提供的API类.用来对超过16位有效位的数进行精确的运算.双精度浮点型的变量double可以处理16位的有效位.在实际的应用中,需要对更大或更小的数进行运算和处理.float和double只能用来做科学计算或者工程计算对象进行数学运算.二必须调用其相对应的方法.方法中的参数也必须是BigDecimal的对象.构造器的类的特殊方法,专门用来创建对象
BigDecimal(int) 创建一个具有参数所指定整数值的对象。
BigDecimal(double) 创建一个具有参数所指定双精度值的对象。
BigDecimal(long) 创建一个具有参数所指定长整数值的对象。
BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。
BigDecimal 的运算方式 不支持 + - * / 这类的运算 它有自己的运算方法
BigDecimal add(BigDecimal augend) 加法运算
BigDecimal subtract(BigDecimal subtrahend) 减法运算
BigDecimal multiply(BigDecimal multiplicand) 乘法运算
BigDecimal divide(BigDecimal divisor) 除法运算
因为没有定义精确的小数位置.所以为了以防万一,我们都要设置它的精确位数
新建BigDecimal实例的时候都需要对它进行初始化,也就是要给他
BigDecimal b1=new BigDecimal();
BigDecimal b2=new BigDecimal();
1.定义:
正则表达式用来检索,替换那些符合摸个模式(规则)的文本
说白了就是验证以及操作字符串
2.使用:
?:匹配文件名的单个字符
*:通配符匹配零个或者多个字符
^:字符串开始位置
[0-9]:匹配多个数字
+:匹配多个
$:字符串结束位置
\s:匹配空格
\d:匹配数字
\.:匹配点号
?:可选
明天计划完成的事情:明天缓一缓,把正则表达式学了,回顾一下代码,重构一下
遇到的问题:写接口时候还是各种考虑不全面,还有就是没有骚操作,太low
评论