包装类:
    java语言是面向对象的语言,基本数据类型的数据不是对象,有时候我们需要研究使用基本数据类型的数据,需要将之转换为对象来使用,此时可以将基本数据类型包装成引用类型
    每个基本数据类型都对应一个包装类:
        byte-->Byte short-->Short int-->Integer long-->Long
        float-->Float double-->Double char-->Character boolean-->Boolean
    特点
        (1)都是final修饰的
        (2)一经创建的对象里的数据不可变
    常用构造器:
        Integer(int value)        通过指定的基本数据类型的数据构建一个Integer对象    
        Integer(String str)        通过指定的字符串构建一个Integer对象
    常用方法:
        int intVlaue();        将包装类的对象拆箱成基本数据类型
        static int parseInt(String s);            将字符串转换成10进制的基本数据类型
        static Integer valueOf(String s);        将字符串转成Integer对象    
        static String toBinaryString(int i)        将10进制的i转换成2进制的字符串
        static String toHexString(int i)        将10进制的i转换成16进制的字符串
    注意:将字符串转成基本数据类型时,可能会出现运行时异常;java.lang.NumnerFormatException
                jdk1.5以后支持自动装箱和拆箱
    包装类的常量池:
        将基本数据类型(除Float和Double外)进行自动装箱时,装箱后的对象的字面值在-128~127之间,会存储在自己的常量池中,Character的字面值为\u0000-\u007f
总结:
    (1)都是final修饰的
    (2)一经创建,对象内容不可变
    (3)Character Boolean的父类是Object 其他6种的父类是Number
    
    BigDecimal:大数字类型
        如果想进行精确无误差运算,可以使用使用BigDecimal类型,提供了加减乘除等功能方法进行精确运算

java-se-包装类相关推荐

  1. 【读书笔记】《写给大忙人看的Java SE 8》——Java8新特性总结

    2019独角兽企业重金招聘Python工程师标准>>> 阅读目录 接口中的默认方法和静态方法 函数式接口和Lambda表达式 Stream API 新的日期和时间 API 杂项改进 ...

  2. Java复习总结(二)Java SE 面试题

    Java SE基础知识 目录 Java SE 1. 请你谈谈Java中是如何支持正则表达式操作的? 2. 请你简单描述一下正则表达式及其用途. 3. 请你比较一下Java和JavaSciprt? 4. ...

  3. 当年我们一起追过的Java,Java SE 个人笔记

    目录 JDK的安装和配置运行Java程序 java基本语法 面向对象 异常 多线程l API(Application Programming Interface)各种功能的类说明 集合类 IO输入输出 ...

  4. 【JAVA SE】 JAVA基础强袭之路 数据类型及其转换和提升全面讲解(猛男细节+保底一个收藏)

    本章目录 温馨提示 开篇介绍( 说的多一点 耐心看完哦!) 本章重点 正文开始 1. 变量和类型 1.1 常量 1.2 变量 1.2.1 变量的作用域 1.2.2 变量的命名规则(阿里巴巴开发手册) ...

  5. 9.Java SE 集合

    9.Java SE 集合 集合 Collection List 接口 Set 接口 Map HashMap TreeMap Properties Collection 接口 面试题 List 接口 面 ...

  6. Java SE基础(十六)集合

    Java SE基础(十六)集合 集合 集合体系 数据结构简述 栈 队列 数组 链表 Collection集合 List集合 ArrayList集合 LinkedList集合 Set集合 HashSet ...

  7. Java SE MyBatis框架(详解)

    Java SE MyBatis框架 目录 Java SE MyBatis框架 通用框架 1.lib 2.src 2.1.mybatis.xml 2.2.DateBase.properties 2.3. ...

  8. Java SE 基础(一)

    Java 0.基础内容 1.程序 计算机在执行某些操作或解决某些问题时,而编写的一系列有序指令的集合 2.java历史 1995年发布第一版 java 8.java 11.java 16为长期支持版 ...

  9. Java SE 基础知识

    Java SE 基础知识 1 2 @(Notes)[J2SE, Notes] VICTORY LOVES PREPARATION. 特别说明: 该文档在马克飞象查阅最佳: 本部分知识还在迭代中,欢迎补 ...

  10. Java SE基础(更新中)

    Java的运行机制 Java SE基础(更新中) 基本语法 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的. 类名:对于所有的类来说,类名的首字母应该大写 ...

最新文章

  1. 国外十大最流行PHP框架排名
  2. UITableView 调整 Header 层级关系
  3. 使用帆软finereport实现跳转的一点心得
  4. python学习之内置函数(二)
  5. ITK:直方图创建和Bin访问
  6. 【转】一篇比较清晰简单的C++文件操作
  7. 【qduoj - 夏季学期创新题】骑士游历(递推dp)
  8. transformer 中的注意力机制和胶囊网络中的动态路由:它们在本质上或许具有相似性
  9. android return 如何跳出两个循环_关于不得不学的Android知识之消息机制
  10. oracle数据泵功能,Oracle数据泵的使用(1)-Oracle
  11. 信息与通信工程学科面试准备——信号与系统
  12. worklist 设备对接,pe 为例
  13. 如何批量给pdf文件加密?
  14. [LetCode-1438] 绝对差不超过限制的最长连续子数组
  15. 图片怎么做雕刻路径_迷你字雕刻路径怎么做
  16. CTFshow_终极考核_个人WP
  17. 最想和你做的100件事,我们一件一件的去完成
  18. Html网页设计-军事网站设计
  19. F-OFDM 系统简单Matlab搭建
  20. 5.excel绘制统计图

热门文章

  1. 解决“虚拟机使用的是此版本 VMware Workstation 不支持的硬件版本”的问题。
  2. 2022数学建模美赛回顾
  3. Flutter HotRealod详解
  4. 大大学校园计算机市场分析,Acer笔记本计算机营销策略分析以大学生市场为例.doc...
  5. iphone 文件夹连接服务器 百度云,iPhone与电脑共享文件夹
  6. 线性代数学习笔记——线性方程组解的判定与解法
  7. Linux 动、静态库原理深剖
  8. Flask 上传自定义头像_1 使用Flask Uploads
  9. 一级域名 二级域名,三级域名概念 -- linux内核
  10. 苹果恢复出厂设置好吗_苹果承认Apple Music导致iPhone耗电严重 唯一解决方法是恢复出厂设置...