Java常用类型定义、转换及比较

本文详细介绍了Java中Integer与BigDecimal类型的定义、转换方法、比较规则及基本运算,并提供了int、long、double等基本类型的常见操作技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     Java常用类型定义、转换及比较主要有以下三个方面:
(一)             Integer 类型
1).      定义
Integer a=new Integer(int value);
Integer a=new Integer(String value);
2).      转换
                         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);
3).      比较 ( 比较的数 Integer a)
                         i.              Int num=a. compareTo( Integer anotherInteger);
如果该 Integer 等于 Integer 参数,则返回 0 值;如果该 Integer 在数字上小于 Integer 参数,则返回小于 0 的值;如果 Integer 在数字上大于 Integer 参数,则返回大于 0 的值(有符号的比较)。
                       ii.              转换为 int 型再比较 :
a.intValue() b.intValue 比较大小;
(二)             BigDecimal
1).      定义
BigDecimal a=new BigDecimal( String; val)
BigDecimal a=new BigDecimal (double val) ;
2).      转换
                         i.              定义中就可以将 String型和double 型的转换为BigDecimal 
                       ii.              Int,float, double, long 转换为 BigDecimal
          a.floatValue();
                 a.doubleValue();
                 a.longValue();
          a.intValue();
                      iii.              BigDecimal a 转换为 String( 其它的类型转换为 String 都通用以下方法 )
toString ();
String.valueOf(a);
3).      比较 ( 比较的数 BigDecimal a)
Int num=a. compareTo( BigDecimalanother BigDecimal);
当此 BigDecimal在数字上小于、等于或大于 val 时,返回 -1、0 或 1。
BigDecimal 取其中最大、最小值、绝对值、相反数:
  a. max (b) // 比较取最大值
a. min(b) // 比较取最小值
a.abs () // 取最绝对值
a.negate () // 取相反数
4).      计算
      :   a.add(b);
          : a.subtract(b);
      :   a.multiply(b);
:   a.divide(b,2);//2 为精度取值
(三)               int long double float 的取绝对值和同类型间比较大小都可用以下 Math 方法:
    Math.max(a,b);// 比较取最大值
    Math.min(a,b);// 比较取最小值
              Math.abs(a); // 取最绝对值
             
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值