一、包装类

(1)包装类与原类型

Integer               int 的包装类

Boolean             boolean 的包装类

Character          char的包装类

Double               double的包装类

Float                   float 的包装类

Byte                    byte的包装类

Short                  short的包装类

Long                   long 的包装类

包装类具有的方法doubleValue(),floatValue(),intValue(),longValue(),shortValue(),byteValue()。

包装类没有无参构造方法,所有包装类的对象都是不可变。

将基本数据类型转换成对应的包装类称为装箱(boxing),相反的转换为开箱(unboxing)。

(2)包装类继承关系

(3)Number

public abstract class Number implements java.io.Serializable {public abstract int intValue();public abstract long longValue();public abstract float floatValue();public abstract double doubleValue();public byte byteValue() {return (byte)intValue();}public short shortValue() {return (short)intValue();}}

(4)Integer

构造方法有

Integer(int value)

Integer(String value)

普通方法

doubleValue()   返回double类型

floatValue()       返回float类型

intValue()          返回int类型

longValue()       返回long类型

shortValue()      返回short类型

byteValue()       返回byte类型

compareTo(Integer o)    返回int类型          //比较对象的大小

tostring()                          返回int类型

valueOf(String s)                      返回Integer类型            //将字符串转成Integer对象

valueOf(String s,int radix)       返回Integer类型

parseInt(String s)                     返回int类型                    //将字符串转成int类型变量

parseInt(String s,int radix)       返回int类型

二、BigInteger与BigDecimal

(1)类的特性

BigInteger与BigDecimal都是不可变类

BigInteger与BigDecimal有实例方法add、subtract、multiple、divide、remaider、compareTo。

(2)BigDecimal

BigDecimal的构造方法

BigDecimal(String s)

BigDecimal实例方法

add(BigDecimal d)                       返回BigDecimal类型                                           //求和

subtract(BigDecimal d)                返回BigDecimal类型                                           //求差

multiple(BigDecimal d)                返回BigDecimal类型                                           //求积

divide(BigDecimal d)                   返回BigDecimal类型返回BigDecimal类型      //求商,除不尽抛异常

divide(BigDecimal d,int scale,int roundingMode)              返回BigDecimal类型

//scale指小数点后面保留的位数, roundingMode是舍入方式BigDecimal.Round_UP与BigDecimal.Round_Down

remaider(BigDecimal d)              返回BigDecimal类型                                           //求余数

compareTo(BigDecimal d)          返回int类型

(3)BigDecimal的舍入模式

java之包装类与BigInteger、BigDecimal相关推荐

  1. Java篇 - 最全BigInteger和BigDecimal实战

    最近公司在做一款区块链钱包,区块链上传输的数值都是很大的,大到几十位.用Java的基本类型是处理不了的,int占32位,long.double占64位,如果用这些基本数据类型运算的话,第一是存储不了这 ...

  2. 关于包装java_[java初探09]__关于java的包装类

    前言 在Java语言的学习过程中,我们逐渐的理解了Java面向对象的思想,与类和对象的应用.但是在基本数据类型的使用上,我们无法将其定义为一个对象,通过使用对象的方法来使用它们,但是Java语言的思想 ...

  3. Java开发知识之Java的包装类

    Java开发知识之Java的包装类 一丶什么是包装类 包装类的意思就是对基本数据类型封装成一个类.这些类都是Number的子类.区别就是封装数据类型不同.包含的方法基本相同. 具体可以查询JAVA A ...

  4. java开发怎么包装_Java开发知识之Java的包装类

    Java开发知识之Java的包装类 一丶什么是包装类 包装类的意思就是对基本数据类型封装成一个类.这些类都是Number的子类.区别就是封装数据类型不同.包含的方法基本相同. 具体可以查询JAVA A ...

  5. java一年包装_浅谈Java的包装类

    一.什么是Java包装类 所谓Java包装类,就是将Java中的8种基本数据类型分别包装成为类的形式.包装类与基本数据类型的对应关系如下表所示. 基本数据类型 包装类 byte Byte short ...

  6. 【零基础学Java】—包装类(三十七)

    [零基础学Java]-包装类(三十七) 一.包装类 包装类:基本数据类型,使用起来十分方便,但是没有对应的方法来操作这些基本类型的数据可以使用一个类,把基本的数据装起来,在类中定义一些方法,这个类叫做 ...

  7. java无限循环小数_java基础——java无限循环小数判定问题以及BigDecimal详解

    java基础--java无限循环小数判定问题以及BigDecimal详解 rtk   jmp   目录   big   get   无限循环   style   无限 罢谮烈糜讼市智猩昧锥父兹登htt ...

  8. java 包装类可以被继承_小白学Java:包装类

    小白学Java:包装类 学习了许久的Java,我们知道Java是一种面向对象的语言,万物皆对象.但是我们之前在说到Java基本数据类型的时候,由于处理对象需要额外的系统开销,于是出于对性能的考虑,基本 ...

  9. java中包装类的作用

    Java中包装类的作用 一.包装类是什么 包装类就是解决java的八种基本数据类型不面向对象的缺陷,而设计出来的一个个与每一个与基本类型相对应的类,这八种基本数据类型对应的类统称包装类(Wrapper ...

最新文章

  1. Linux系统下各文件目录的含义 入门
  2. java程序大笨钟怎么打,L1-018.大笨鍾(Java)PAT團體程序設計天梯賽-練習集
  3. Visual.Assist.X.V10.7.1946的汉化破解补丁
  4. MySQL 基本应用 count() 与 group by
  5. 计算机配置cpo,使用域组策略及脚本统一配置防火墙-20210421070355.docx-原创力文档...
  6. 单片机快速将库函数版代码移植为寄存器代码方法
  7. 测量两台机器的的网络延迟和时间差
  8. 用户增删改查 django生命周期 数据库操作
  9. 微信读书vscode插件_想用 VSCode 写书?这款插件必须备上!
  10. 自己的域名邮箱用GMAIL:申请注册GMAIL的免费企业邮箱
  11. Android学习路线指南-------任玉刚
  12. Vuex 的简单模拟、了解Vuex
  13. 万维网联盟:已完成对HTML5的规范开发
  14. PC使用js调用qq聊天
  15. css 侧栏跟随_如何实现博客的侧栏跟随(滚动条)效果
  16. 数据安全与隐私保护要点整理
  17. 以下是两段c语言代码函数arith,计算机组成习题答案(清华大学).docx
  18. 1_初步了解和试运行
  19. 单例模式-基类单例。。用于其他单例的派生
  20. Encoding History with Context-aware Representation Learning for Personalized Search(2020SIGIR)

热门文章

  1. [JavaWeb-JavaScript]JavaScript_Math数学对象
  2. 如何看待潘石屹搞python_潘石屹考了99分的Python,到底是一种什么存在?
  3. 里加一列为1_9月1号新宠物食品法规实施啦,辣鸡宠物食品遭殃,你也可能违法...
  4. word List 10
  5. 准确率、召回率、F1、mAP、ROC、AUC
  6. min_25 推导及例题总结
  7. 2021牛客暑期多校训练营6 Hopping Rabbit 扫描线 + 矩形 + 细节
  8. Codeforces Round #604 (Div. 2) E. Beautiful Mirrors 期望dp
  9. P5395 【模板】第二类斯特林数·行
  10. 蓝桥杯国赛 皮亚诺曲线距离