Byte 基本数据类型byte  的包装类
Byte 类型的对象包含一个 byte类型的字段 
 
 
 
 
 

属性简介

 

构造方法

Byte的构造方法也是有两种
可以通过基本类型byte   或者字符串形式

Byte(byte value)
Byte(String s)
 
 

常用方法

比较

 
static int compare(byte x, byte y) 静态方法
x<y   小于0
x=y   等于0
x>y   大于0
int compareTo(Byte anotherByte) 实例方法
调用静态方法处理两个对象内部value的值
 

parseXXX系列

字符串解析 为 基本类型,
不需要对象,所以都是静态方法
 
 
static byte parseByte(String s, int radix)
使用第二个参数指定的基数(进制),将字符串参数解析为有符号的整数
除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D’),加号'+' ('\u002B')  外
字符串中的字符必须都是指定基数的数字
static byte parseByte(String s)  static byte parseByte(String s, int radix)的十进制简化形式
 

valueOf系列

把基本基本类型 包装为对象
用来创建获得对象,所以无需对象,全都是静态方法
 
VaueOf系列都有对应的缓存区, 缓存区范围内对象为同一个 
缓冲区为静态内部类中的数组 
 
static Byte valueOf(byte b) 静态方法
读取缓存中的对象 因为byte的取值范围就是-128 ~ 127
所以所有对象都被缓存
static Byte valueOf(String s, int radix) 静态方法
借助于parseByte将字符转变为byte  并且返回Byte对象
static Byte valueOf(String s) 静态方法
Byte valueOf(String s, int radix)的十进制简化形式
 

decode

Byte也提供了decode方法
可以解析带有前缀的字符串
实际使用的是Integer的decode
然后将数值强转为byte
 

XXXValue系列

获取对象的某种基本类型的值
需要获取对象的所以必然全部都是实例方法
强制类型转换的形式,将内部的  byte 值转换为指定的类型 
类似 Integer和Long 
Byte也有提供XXXValue系列方法,原理也跟他们类似
全部都是强转
byteValue()
shortValue()
intValue()
longValue()
floatValue()
doubleValue()
 

toString  toXXXString  系列

static String toString(byte b) 静态方法
String toString()  实例方法
static int toUnsignedInt(byte x) 静态方法
static long toUnsignedLong(byte x)  静态方法
 

hashcode

static int hashCode(byte value) 静态方法
int hashCode() 实例方法
同Integer和Long一样,调用的静态方法的形式
 

equals(Object)

 
重写了equals方法
内部比较的是对象的值
 
 
可以看得出来,Byte中的方法相对于Integer和Long少了很多
而且有些还是借助于Integer中的方法
 

[四]基础数据概述之Byte详解的更多相关文章

  1. Vue.js 源码分析(十四) 基础篇 组件 自定义事件详解

    我们在开发组件时有时需要和父组件沟通,此时可以用自定义事件来实现 组件的事件分为自定义事件和原生事件,前者用于子组件给父组件发送消息的,后者用于在组件的根元素上直接监听一个原生事件,区别就是绑定原生事 ...

  2. Docker 基础技术之 Linux cgroups 详解

    PS:欢迎大家关注我的公众号:aCloudDeveloper,专注技术分享,努力打造干货分享平台,二维码在文末可以扫,谢谢大家. 推荐大家到公众号阅读,那里阅读体验更好,也沉淀了很多篇干货. 前面两篇 ...

  3. [转帖]IP /TCP协议及握手过程和数据包格式中级详解

    IP /TCP协议及握手过程和数据包格式中级详解 https://www.toutiao.com/a6665292902458982926/ 写的挺好的 其实 一直没闹明白 网络好 广播地址 还有 网 ...

  4. 转:WCF传送二进制流数据基本实现步骤详解

    来自:http://developer.51cto.com/art/201002/185444.htm WCF传送二进制流数据基本实现步骤详解 2010-02-26 16:10 佚名 CSDN   W ...

  5. 基础 | batchnorm原理及代码详解

    https://blog.csdn.net/qq_25737169/article/details/79048516 https://www.cnblogs.com/bonelee/p/8528722 ...

  6. “全栈2019”Java多线程第二十四章:等待唤醒机制详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java多 ...

  7. “全栈2019”Java多线程第十四章:线程与堆栈详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java多 ...

  8. “全栈2019”Java第六十四章:接口与静态方法详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  9. python数据分析数据标准化及离散化详解

    python数据分析数据标准化及离散化详解 本文为大家分享了python数据分析数据标准化及离散化的具体内容,供大家参考,具体内容如下 标准化 1.离差标准化 是对原始数据的线性变换,使结果映射到[0 ...

随机推荐

  1. PPT vba从Execl 拷贝图表

    在PPT 需要引用Execl的COM组件 Dim wkb As Workbook Sub Change() Set wkb = Workbooks.Open("D:\D2_月报基础数据.xl ...

  2. input type='file' 上传文件 判断图片的大小是否合格与witdh 和 height 是否合格

    function CheckFiles(obj) { var array = new Array('gif', 'jpeg', 'png', 'jpg'); //可以上传的文件类型 if (obj.v ...

  3. VS2017下使用Git遇到的问题

    我在使用最新版的VS2017时,想获取服务器上最新代码,Fetch到了最新修改,但是在拉取代码的时候出现了问题 user@user-PC MINGW64 /d/demo/myrepos (dev-cs ...

  4. 详解Session和cookie

    1.cookie 1.1. 为什么会有cookie? 由于HTTP是无状态的,服务端并不记得你之前的状态.这种设计是为了HTTP协议的方便,但是也存在一些问题.比如我们登录一个购物网站,我们需要用户登 ...

  5. 获取jwt(json web token)中存储的用户信息

    一个JWT实际上就是一个字符串,它由三部分组成,头部(header).载荷(Payload)与签名. Payload payload中可以保存用户的信息. var claims = new Claim ...

  6. Java for Android 第二周课上实验一

    (一)命令行下程序开发 (二)IDEA下程序开发调试 Mac OS系统下使用的IDEA为 Netbeans (三)测试题我的学号后两位为10 使用简单的PHP小程序得我的题目为2:实现简单四则运算(能 ...

  7. ggplot2 aes函数map到data笔记

    .all_aesthetics <- c("adj", "alpha", "angle", "bg", " ...

  8. postgrel执行VACUUM报VACUUM cannot run inside a transaction block

    在python脚本里执行: sql_gp1 = "VACUUM dwd_access_record_inout_temp" sql_gp2 = "delete from ...

  9. ubuntu Anaconda install

    在文件目录下执行: bash Anaconda3-4.2.0-Linux-x86_64.sh 根据提示输入回车 这里需要查看注册信息,回车浏览完信息即可 阅读完注册信息后,这里输入“yes” 回车即可 ...

  10. async/await 的理解

    1.如果一个方法标记了 async 关键字,那么这个方法被调用时就是异步执行: 2.利用Task运行一个任务,这个任务里的函数也是异步执行: 3.如果一个任务前被标记await,那么等待这个任务执行完 ...