java-se-包装类
包装类:
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-包装类相关推荐
- 【读书笔记】《写给大忙人看的Java SE 8》——Java8新特性总结
2019独角兽企业重金招聘Python工程师标准>>> 阅读目录 接口中的默认方法和静态方法 函数式接口和Lambda表达式 Stream API 新的日期和时间 API 杂项改进 ...
- Java复习总结(二)Java SE 面试题
Java SE基础知识 目录 Java SE 1. 请你谈谈Java中是如何支持正则表达式操作的? 2. 请你简单描述一下正则表达式及其用途. 3. 请你比较一下Java和JavaSciprt? 4. ...
- 当年我们一起追过的Java,Java SE 个人笔记
目录 JDK的安装和配置运行Java程序 java基本语法 面向对象 异常 多线程l API(Application Programming Interface)各种功能的类说明 集合类 IO输入输出 ...
- 【JAVA SE】 JAVA基础强袭之路 数据类型及其转换和提升全面讲解(猛男细节+保底一个收藏)
本章目录 温馨提示 开篇介绍( 说的多一点 耐心看完哦!) 本章重点 正文开始 1. 变量和类型 1.1 常量 1.2 变量 1.2.1 变量的作用域 1.2.2 变量的命名规则(阿里巴巴开发手册) ...
- 9.Java SE 集合
9.Java SE 集合 集合 Collection List 接口 Set 接口 Map HashMap TreeMap Properties Collection 接口 面试题 List 接口 面 ...
- Java SE基础(十六)集合
Java SE基础(十六)集合 集合 集合体系 数据结构简述 栈 队列 数组 链表 Collection集合 List集合 ArrayList集合 LinkedList集合 Set集合 HashSet ...
- Java SE MyBatis框架(详解)
Java SE MyBatis框架 目录 Java SE MyBatis框架 通用框架 1.lib 2.src 2.1.mybatis.xml 2.2.DateBase.properties 2.3. ...
- Java SE 基础(一)
Java 0.基础内容 1.程序 计算机在执行某些操作或解决某些问题时,而编写的一系列有序指令的集合 2.java历史 1995年发布第一版 java 8.java 11.java 16为长期支持版 ...
- Java SE 基础知识
Java SE 基础知识 1 2 @(Notes)[J2SE, Notes] VICTORY LOVES PREPARATION. 特别说明: 该文档在马克飞象查阅最佳: 本部分知识还在迭代中,欢迎补 ...
- Java SE基础(更新中)
Java的运行机制 Java SE基础(更新中) 基本语法 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的. 类名:对于所有的类来说,类名的首字母应该大写 ...
最新文章
- 国外十大最流行PHP框架排名
- UITableView 调整 Header 层级关系
- 使用帆软finereport实现跳转的一点心得
- python学习之内置函数(二)
- ITK:直方图创建和Bin访问
- 【转】一篇比较清晰简单的C++文件操作
- 【qduoj - 夏季学期创新题】骑士游历(递推dp)
- transformer 中的注意力机制和胶囊网络中的动态路由:它们在本质上或许具有相似性
- android return 如何跳出两个循环_关于不得不学的Android知识之消息机制
- oracle数据泵功能,Oracle数据泵的使用(1)-Oracle
- 信息与通信工程学科面试准备——信号与系统
- worklist 设备对接,pe 为例
- 如何批量给pdf文件加密?
- [LetCode-1438] 绝对差不超过限制的最长连续子数组
- 图片怎么做雕刻路径_迷你字雕刻路径怎么做
- CTFshow_终极考核_个人WP
- 最想和你做的100件事,我们一件一件的去完成
- Html网页设计-军事网站设计
- F-OFDM 系统简单Matlab搭建
- 5.excel绘制统计图
热门文章
- 解决“虚拟机使用的是此版本 VMware Workstation 不支持的硬件版本”的问题。
- 2022数学建模美赛回顾
- Flutter HotRealod详解
- 大大学校园计算机市场分析,Acer笔记本计算机营销策略分析以大学生市场为例.doc...
- iphone 文件夹连接服务器 百度云,iPhone与电脑共享文件夹
- 线性代数学习笔记——线性方程组解的判定与解法
- Linux 动、静态库原理深剖
- Flask 上传自定义头像_1 使用Flask Uploads
- 一级域名 二级域名,三级域名概念 -- linux内核
- 苹果恢复出厂设置好吗_苹果承认Apple Music导致iPhone耗电严重 唯一解决方法是恢复出厂设置...