首页 > 编程语言 >Java编码规范-字符串与Integer的比较,BigDecimal非空参数

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

时间:2023-04-22 11:56:41浏览次数:38  
标签:非空 Java BigDecimal ss System Integer type out

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

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);
    }
}

 

标签:非空,Java,BigDecimal,ss,System,Integer,type,out
From: https://www.cnblogs.com/oktokeep/p/17342699.html

相关文章

  • Java处理集合数据方式的建议
    1.循环循环是传统的迭代方式,可以使用for、while和do-while循环语句进行实现。循环的优点在于简单易懂,可以处理任何数据类型,并且可以更好地掌控程序流程。但是,在处理大量数据时,循环可能会出现效率问题,并且需要手动处理线程安全等问题。适用场景:处理小型数据集需要精细控......
  • Java中的自动装箱与自动拆箱
    前言在Java中,基本数据类型与其对应的封装类之间可以进行自动转换,这种特性称为自动装箱(autoboxing)和自动拆箱(unboxing)。自动装箱和自动拆箱使得我们在使用基本数据类型时更加方便,同时也提高了代码的可读性和健壮性。本文将详细介绍Java中的自动装箱和自动拆箱机制。基本数据类型......
  • 物联网---04.java对Modbus数据解析与对象互转
    一、Modbus互转代码1.实现代码@DatapublicclassModbusTools{/***modbus数据转对象*@paramdata串口数据*@paramdataType1代表16位读取2个byte数据,2代表32位读取4个byte数据*/publicstaticModbusDataAnalyzeBeandataAnalyze(by......
  • JavaWeb回顾与小结(一)
    初识前端网页有哪些部分组成文字,图片,音频,视频,超链接网页的本质程序员写的HTML,CSS,JavaScript前端代码前端代码如何转换成网页通过浏览器解析和渲染成用户看到的网页web标准也称网页标准,由一系列的标准组成,大部分由W3C(WorldWideWebConsortium,万维网联盟)复制制......
  • Java:LocalDateTime获取今天的开始时间和结束时间
    代码示例LocalDateTimenow=LocalDateTime.now();intyear=now.getYear();intmonth=now.getMonthValue();intday=now.getDayOfMonth();System.out.println(String.format("%d-%d-%d",year,month,day));//2023-4-21LocalDateTimestartTime=Loca......
  • Java:ArrayList初始化赋值
    测试环境$java-versionjavaversion"1.8.0_251"Java(TM)SERuntimeEnvironment(build1.8.0_251-b08)JavaHotSpot(TM)64-BitServerVM(build25.251-b08,mixedmode)方式一:常规方式List<Integer>list=newArrayList<>();list.add(1);list.add(......
  • JavaScript学习笔记
    数组什么是数组?字面理解就是数字的组合其实不太准确,准确的来说数组是一个数据的集合也就是我们把一些数据放在一个盒子里面,按照顺序排好[1,2,3,'hello',true,false]这个东西就是一个数组,存储着一些数据的集合数据类型分类number/string/boolean/undefined/null/ob......
  • java获取到heapdump文件后,如何快速分析?
    原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,非公众号转载保留此声明。简介在之前的OOM问题复盘之后,本周,又一Java服务出现了内存问题,这次问题不严重,只会触发堆内存占用高报警,没有触发OOM,但好在之前的复盘中总结了dump脚本,会在堆占用高时自动执行jstack与jmap,使得我们成功保留了......
  • Java异常中处理return
    Java中的return语句在Java中,return语句用于从一个方法中返回结果,并终止当前方法的执行。在方法中使用return语句后,后续的语句将不会执行。javaCopyCodepublicintadd(inta,intb){intresult=a+b;returnresult;}上面的代码就是一个简单的加法方法,它接受......
  • Java中处理高精度数据计算
    1、为什么要使用高精度计算拿整数举例:在Java中,int和long是两种基本数据类型,而BigInteger是一个对象类型。它们的取值范围如下:-int:32位有符号整数,取值范围为-2^31~2^31-1(即-2147483648~2147483647)。-long:64位有符号整数,取值范围为-2^63~2^63-1(即-9223......