import java.math.BigDecimal;
import java.math.*; public class Main{
public static void main(String[] args){
/**
* Integer类
* MAX_VALUE:最大值,int最大值+1变成int最小值
* MIN_VALUE: 最小值,int最小值-1变成int最大值
*/ System.out.println(Integer.MAX_VALUE+1 == Integer.MIN_VALUE); //true
System.out.println(Integer.MIN_VALUE-1 == Integer.MAX_VALUE); //true
System.out.println(Integer.MAX_VALUE); //
System.out.println(Integer.MIN_VALUE); //-2147483648 /**
* 可以将数字以2进制字符串的形式返回 Integer.toBinaryString(int n);
* 可以将数字以16进制字符串的形式返回 Integer.toHexString(int n);
*/
System.out.println(Integer.toBinaryString(15)); //"1111"
System.out.println(Integer.toHexString(16) instanceof String); //"10" int k = 6;
Integer kk = Integer.valueOf(k); //int转换成Integer
System.out.println(k); //
System.out.println(kk); // k = Integer.parseInt("13"); //字符串转换成int类型
System.out.println(k); // k = Integer.parseInt("110", 2); //radix进制的字符串转换成int
System.out.println(k); // System.out.println("---------------------------------------------------------------------"); //BigInteger add(加)。subtract(减)。multiply(乘)。divide(除)
//valueOf()(对数据初始化) BigInteger a1 = new BigInteger("10000000000000000000004");
BigInteger a2 = BigInteger.valueOf(2); //对数据初始化
System.out.println(a1.add(a2)); //
System.out.println(a1.subtract(a2)); //
System.out.println(a1.multiply(a2)); //
System.out.println(a1.divide(a2)); //
System.out.println("---------------------------------------------------------------------"); //BigDecimal 用来商业精确计算浮点数 import java.math.BigDecimal;
// add(加)。subtract(减)。multiply(乘)。divide(除)
BigDecimal d1 = new BigDecimal("3.0");
BigDecimal d2 = new BigDecimal("2.0"); BigDecimal d3 = d1.subtract(d2);//减法运算 d3 = 0.1
BigDecimal d4 = d1.add(d2); // d4 = 5.9
System.out.println(d1.multiply(d2)); //6.00
System.out.println(d1.divide(d2)); //1.5 System.out.println(d3 instanceof Number);//true
System.out.println(d3 instanceof BigDecimal); //true BigDecimal aDouble =new BigDecimal(1.22);
System.out.println("construct with a double value: " + aDouble);// 1.2199999999999999733546474089962430298328399658203125
BigDecimal aString = new BigDecimal("1.22");
System.out.println("construct with a String value: " + aString);//1.22 }
}

Integer / BigInteger / BigDecimal 方法的更多相关文章

  1. 17_java之Integer|System|Arrays|Math|BigInteger|BigDecimal

    01基本数据类型对象包装类概述 *A:基本数据类型对象包装类概述 *a.基本类型包装类的产生 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们需要把字符串数据, ...

  2. Oracle数据库 number 长度与 Short Integer Long BigDecimal 对应关系

    转自:https://blog.csdn.net/edward9145/article/details/21398657 Oracle数据库 number 长度与 Short Integer Long ...

  3. Java基础语法<五> 大数值BigInteger BigDecimal

    笔记整理 来源于<Java核心技术卷 I > <Java编程思想> 如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个很有平有用的类:BigIn ...

  4. java 大数据运算 BigInteger BigDecimal

    package cn.sasa.demo5; import java.math.BigDecimal; import java.math.BigInteger; public class BigDat ...

  5. java大数字操作:BigInteger,BigDecimal(浮点型)

    java大数字操作: BigInteger:大数字整型的 BigDecimal(浮点型):大数字小数的,也适用大的整数 BigInteger: String num1 = "10038182 ...

  6. BigInteger&BigDecimal类

    BigInteger类 当需要处理超过 long 数值范围的大整数时,java.math 包中的 BigInteger 类提供任意精度的整数运算. 构造方式 //构造方法,将BigInteger的十进 ...

  7. Integer.valueOf(String) 方法之惑

    本文由 ImportNew - 靳禹 翻译自 stackoverflow.欢迎加入翻译小组.转载请见文末要求. 有个仁兄在 StackOverflow 上发起了一个问题,是这么问的: “ 我被下面的代 ...

  8. java中的Integer的toBinaryString()方法

    在一次面试的过程中,遇到过这样的题目,题目的大概意思是:让写出Integer类中的toBinaryString()方法 也就是说,把Integer转换为Binary的过程写出来 但是我蒙的,在查了JD ...

  9. [转]Integer.valueOf(String) 方法之惑

    具体问题以前偶然遇到过,好象是一个java答题得分的论坛,当时做错还研究了下怎么回事,但是前两天遇到类似问题却没想起来.巩固下基础,转了下面文章. 以下内容转自:http://www.importne ...

随机推荐

  1. 【SQL Server 学习系列】-- 随机生成日期时间的SQL脚本

    DECLARE @dt1 DATETIME,@dt2 DATETIME,@a BIGINT,@b BIGINT SET @dt1='2010-01-01'--开始日期 SET @dt2='2010-0 ...

  2. mysql设置datetime默认值为now

    mysql设置datetime默认值为now MYSQL-TIMESTAMP数据类型的默认值与自动更新问题 http://blog.csdn.net/scogeek/article/details/5 ...

  3. dubbo安装和使用

    转载:http://blog.csdn.net/zjcjava/article/details/78766095 背景 Dubbo的开源人梁飞在内部的交流会上宣布重启dubbo的维护和更新,具体PPT ...

  4. Python标准库:内置函数tuple([iterable])

    本函数实现从可迭代对象生成一个元组对象返回.元组对象是一个不可改动的列表对象. 样例: #tuple() print(tuple([1, 2, 3])) print(tuple((1, 2, 3))) ...

  5. linux shell学习一点点

    问题,从shell command 交互式地由用户输入密码,但是输入的过程中不会显示用户输入的密码,起到类似于于html中input type=password的作用. #!/bin/bash rea ...

  6. scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld

    scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld 学习了: http://blog.csdn.net/wangmuming/article/details/3407911 ...

  7. Windows 老是弹出要自动拨号连接怎么办

    如下图所示,无论点击取消还是点击关闭按钮都会自动再弹出 点击工具-Internet选项 连接-局域网设置,取消勾选这些东西 点击确定和应用,可能还是会弹出几次拨号的窗口,多点击几次取消,过几下就不弹了 ...

  8. Objective-C之成魔之路【8-訪问成员变量和属性】

    郝萌主倾心贡献,尊重作者的劳动成果.请勿转载. 假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额任意,重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 訪问成员变 ...

  9. 【面试】iOS 开发面试题(一)

      1. #import 跟#include 又什么差别,@class呢, #import<> 跟 #import""又什么差别? 答:#import是Objectiv ...

  10. Linux地址ping不通情况怎么办?

    查看原文:http://www.ibloger.net/article/325.html Linux地址ping不通情况怎么办? 问题:今天写了一个微信支付的项目.有一个class中使用了httpPo ...