admin管理员组

文章数量:1487745

Java编码规范

Java编码规范-字符串与Integer的比较,BigDecimal非空参数

代码语言:javascript代码运行次数:0运行复制
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代码运行次数:0运行复制
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));
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2023-04-22,如有侵权请联系 cloudcommunity@tencent 删除字符串javabigdecimalinteger编码

本文标签: Java编码规范