Java编码规范-字符串与Integer的比较,BigDecimal非空参数
代码语言:javascript复制package com.example.core.mydemo;
import java.math.BigDecimal;
public class IntTest {
public static void main(String[] args) {
Integer type = 2;
// if("2".equals(type)) {
if(type == 2) {
System.out.println("type=" type);
}else{
System.out.println("111");
}
/**
* 报空了:
* ss=null
* Exception in thread "main" java.lang.NullPointerException
* at com.example.core.mydemo.IntTest.main(IntTest.java:17)
*/
Integer ss = null;
System.out.println("ss=" ss);
BigDecimal g = new BigDecimal(ss);
System.out.println("g=" g);
}
}
BigDecimal加减乘除DEMO
代码语言:javascript复制package com.example.core.mydemo.java2;
import java.math.BigDecimal;
/**
* output: 保留2位小数点
* 加法=10.00
* 减法=1.00
* 乘法=24.00
* 除法=2.00
*/
public class BigDecimalTest {
public static void main(String[] args) {
BigDecimal d1 = new BigDecimal(1);
BigDecimal d2 = new BigDecimal(2);
BigDecimal d3 = new BigDecimal(3);
BigDecimal d4 = new BigDecimal(4);
System.out.println("加法=" d1.add(d2).add(d3).add(d4).setScale(2));
System.out.println("减法=" d4.subtract(d3).setScale(2));
System.out.println("乘法=" d1.multiply(d2).multiply(d3).multiply(d4).setScale(2));
System.out.println("除法=" d4.divide(d2).setScale(2));
}
}