Java学习笔记 05 数据包装类
一、包装类
- 综述
>>java.lang包中的Integer类、Long类和Short类,分别将基本数据类型int、long和short封装成一个类。这些类都是Number的子类。
- Integer类
>>构造方法
>>>Integer(int number)方法用一个int型变量作为参数来获取Integer对象
>>>Integer(String str)方法用一个String型变量作为参数来获取Integer对象
>>常用方法
| 方法 | 返回值 | 功能描述 |
| byteValue() | byte | 以byte类型返回该Integer的值 |
| compareTo(Integer anotherInteger) | int | 在数字上比较两个Integer对象。如果两个对象相等,则返回0;如果调用对象的数值小于anotherInteger的数值,则返回负值;如果大于,则返回正值 |
| equals(Object IntegerObj) | boolean | 比较此对象与指定的对象是否相等 |
| intValue() | int | 以int型返回此Integer对象 |
| shortValue() | short | 以short型返回此Integer对象 |
| toString() | String | 返回一个表示该Integer值的String对象 |
| valueOf(String str) | Integer | 返回保存指定的String值的Integer对象 |
| parseInt(String str) | int | 返回包含在由str指定的字符串中的数字的等价整数值 |
>>>toBinaryString()方法将Integer型转换成二进制字符串
>>>toHexString()方法将Integer型转换成十六进制字符串
>>>toOctalString()方法将Integer型转换成八进制字符串
>>常量
>>>MAX_VALUE:表示int类型可取的最大值,即231-1
>>>MIN_VALUE:表示int类型可取的最小值,即-231
>>>SIZE:用来以二进制补码形式表示int值的位数
>>>TYPE:表示基本类型int的Class实例
- Boolean类
>>构造方法
>>>Boolean(boolean value)方法创建一个表示value参数的Boolean对象
>>>Boolean(String str)方法用一个String型变量作为参数来获取Boolean对象。如果String参数不为null且在忽略大小写时等于true,则返回一个表示true值得Boolean对象
>>常量
>>>TRUE:对应基值true的Boolean对象
>>>FALSE:对应基值false的Boolean对象
>>>TYPE:基本类型boolean的Class实例
- Byte类
>>构造方法
>>>Byte(byte value)方法创建一个Byte对象,可表示指定的byte值
>>>Byte(String str)方法创建一个Byte对象,可表示String参数所指示的byte值。要用数值型String变量作为参数,否则会出现NumberFormatException错误
>>常量
>>>MAX_VALUE:表示byte类型可取的最大值
>>>MIN_VALUE:表示byte类型可取的最小值
>>>SIZE:用来以二进制补码形式表示byte值的位数
>>>TYPE:表示基本类型byte的Class实例
- Character类
>>构造方法
>>Character(char value)用于将一个char型数据转换为Character对象
>>常用方法
>>>toUpperCase(char ch)
>>>toLowerCase(char ch)
>>>isUpperCase(char ch)
>>>isLowerCase(char ch)
>>常量
>>>CONNECTOR_PUNCTUATION:返回byte型值,表示Unicode规范中的常规类别“Pc”
>>>UNASSIGNED:返回byte型值,表示Unicode规范中的常规类别“Cn”
>>>TITLECASE_LETTER:返回byte型值,表示Unicode规范中的常规类别“Lt”
- Double类
>>构造方法与Integer类似
>>常用方法
>>>isNaN():如果此double值是非数字(NaN)值,则返回true
>>常量
>>>MAX_EXPONENT:返回int值,表示有限double变量可能具有的最大指数
>>>MIN_EXPONENT:返回int值,表示有限double变量可能具有的最小指数
>>>NEGATIVE_INFINITY:返回double值,表示保存double类型的负无穷大值的常量
>>>POSITIVE_INFINITY:返回double值,表示保存double类型的正无穷大值的常量
- Number类
>>抽象类Number是BigDecimal、BigInteger、Byte、Double、Float、Integer、Long和Short类的父类,Number的子类必须提供能够将表示的数值转换为byte、double、float、int、long和short的方法
Java学习笔记 05 数据包装类的更多相关文章
- Java学习笔记:数据校验
在后台开发过程中,需要对参数进行校验. validation bean 是基于JSR-303标准开发出来的,使用注解的方式实现,是一套规范,可以实现参数的校验. Hibernate Validator ...
- java学习笔记——大数据操作类
java.math包中提供了两个大数字操作类:BigInteger(大整数操作类) BigDecimal(大小数操作类). 大整数操作类:BigInteger BigInteger类构造方法:publ ...
- Java学习笔记:基本输入、输出数据操作实例分析
Java学习笔记:基本输入.输出数据操作.分享给大家供大家参考,具体如下: 相关内容: 输出数据: print println printf 输入数据: Scanner 输出数据: JAVA中在屏幕中 ...
- Java学习笔记4
Java学习笔记4 1. JDK.JRE和JVM分别是什么,区别是什么? 答: ①.JDK 是整个Java的核心,包括了Java运行环境.Java工具和Java基础类库. ②.JRE(Java Run ...
- Java学习笔记之---API的应用
Java学习笔记之---API的应用 (一)Object类 java.lang.Object 类 Object 是类层次结构的根类.每个类都使用 Object 作为超类.所有对象(包括数组)都实现这个 ...
- Java学习笔记(04)
Java学习笔记(04) 如有不对或不足的地方,请给出建议,谢谢! 一.对象 面向对象的核心:找合适的对象做合适的事情 面向对象的编程思想:尽可能的用计算机语言来描述现实生活中的事物 面向对象:侧重于 ...
- 0032 Java学习笔记-类加载机制-初步
JVM虚拟机 Java虚拟机有自己完善的硬件架构(处理器.堆栈.寄存器等)和指令系统 Java虚拟机是一种能运行Java bytecode的虚拟机 JVM并非专属于Java语言,只要生成的编译文件能匹 ...
- 0030 Java学习笔记-面向对象-垃圾回收、(强、软、弱、虚)引用
垃圾回收特点 垃圾:程序运行过程中,会为对象.数组等分配内存,运行过程中或结束后,这些对象可能就没用了,没有变量再指向它们,这时候,它们就成了垃圾,等着垃圾回收程序的回收再利用 Java的垃圾回收机制 ...
- 0028 Java学习笔记-面向对象-Lambda表达式
匿名内部类与Lambda表达式示例 下面代码来源于:0027 Java学习笔记-面向对象-(非静态.静态.局部.匿名)内部类 package testpack; public class Test1{ ...
随机推荐
- ruby 简介
Ruby 是一个注重均衡的语言,它的发明者松本行弘 Yukihiro “Matz” Matsumoto,混合了他喜欢的语言(Perl. Smalltalk. Eiffel. Ada 和 Lisp ) ...
- iOS开发 代码 或 <Home+Power>截屏
1. 截屏的两种简单方法, 注意这两种截图方法,都必须在视图完全加载完成后才能截图,即在 viewDidAppear 方法之后截屏,否则无法得到想要的截屏效果 (1) 利用绘图方法 renderI ...
- mysql基础用法
<1>内置函数: locate('aa', '字段名');查询aa在字段中是否存在,返回1或0 replace('字段名','需替换的字符','替换后的字符') <2>函数: ...
- 用css伪类制作三角形的三种方法
在手机上写三角形的时候,我一般都用伪类,刚开始的时候用的图片,但是在现在的手机高清屏幕上,图片容易失真,还是用伪类吧! 第一种:一个90度的“ > ”, 只有线条.(可以做下拉框的箭头之类的) ...
- 网页链接qq
<a href="mqqwpa://im/chat?chat_type=wpa&uin=12345678&version=1&src_type=web& ...
- android studio 注释模板
File->Settings->Editor->File and Code Templates-> Templates->class Includes->File ...
- 记录那些我不清楚的知识点(HTML)
<div class="link"><a href="http://www.baidu.com/" target="iframeHt ...
- C#时间操作
C#时间戳与日期互转 /// <summary> /// 时间戳转为C#格式时间 /// </summary> /// <param name="timeSta ...
- Gevent协程
协程 协程,又称微线程,纤程.英文名Coroutine.一句话说明什么是线程:协程是一种用户态的轻量级线程. 协程拥有自己的寄存器上下文和栈.协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来 ...
- NSLock线程锁的使用测试
测试1:NSLock线程锁是不是单例? 打印: 结论1:NSLock不是单例 测试2:同一个线程锁在不同的地方锁定,是否会有锁定两个? 打印为: 结论2:顺序打印,在不同的地方锁定也可以锁定. 测试3 ...