我是靠谱客的博主 可靠外套,最近开发中收集的这篇文章主要介绍java中的BigDecimal和Integer,Long,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

    • BigDecimal
    • Integer类型
    • ID用long还是Long?

java基础学的不是太好,补补课把

Java中数据类型分两种:

1.基本类型:long,int,byte,float,double
2.对象类型:Long,Integer,Byte,Float,Double其它一切java提供的,或者你自己创建的类。

其中Long叫 long的包装类。Integer、Byte和Float也类似,一般包装类的名字首写是数值名的大写开头。

BigDecimal

定义

BigDecimal a=new BigDecimal(String; val)
  BigDecimal a=new BigDecimal(double val);

应用场景
一般使用BigDecimal来解决商业运算上丢失精度的问题

Integer类型

应用场景

容器里推荐用Integer。 对于PO实体类,如果db里int型字段允许null,则属性应定义为Integer。
当然,如果系统限定db里int字段不允许null值,则也可考虑将属性定义为int。

int是java提供的8种原始类型之一,java为每个原始类型提供了封装类,Integer是int的封装类。int默认值是0,而Integer默认值是null;

定义

Integer a=new Integer(int value);
  Integer a=new Integer(String value);

转换
i.定义中就可以将int型和String型的转换为Integer型

ii. String类型转换为Integer型

Integer.valueOf("");

Integer.getInteger("");

iii.String、Integer类型转换为int型

Integer.parseInt("");

Integer a;

a.intValue();

iv.上面定义的Integer a转换为float, double, long

a.floatValue();

a.doubleValue();

a.longValue();

v.Integer a转换为String(其它的类型转换为String都可通用以下方法)

toString();

String.valueOf(a);

ID用long还是Long?

到底是选择Long
还是long这个还得看具体环境,如果你认为这个属性不能为null,那么就用long,因为它默认初值为0,如果这个字段可以为null,那么就应该选择Long。

参考
Java常用类型(Integer,BigDecimal)定义、转换及比较

Java中的BigDecimal类和int和Integer总结
java 常用的几种数据类型转换
菜鸟学Java——你知道long和Long有什么区别吗?

最后

以上就是可靠外套为你收集整理的java中的BigDecimal和Integer,Long的全部内容,希望文章能够帮你解决java中的BigDecimal和Integer,Long所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(87)

评论列表共有 0 条评论

立即
投稿
返回
顶部