Java教程:Java Byte类

Byte类将基本类型为byte的值包装在一个对象中。一个Byte类的对象只包含一个类型为byte的字段。此外,该类还为byte和String的相互转换提供了方法,并提供了一些处理byte时非常有用的常量和方法。

Byte类的构造方法

Byte类提供了两个构造方法来创建Byte对象。

1.Byte(byte value)

通过这种方法创建的Byte对象,可以表示指定的byte值。例如,下面的示例将5作为byte类型变量,然后再创建Byte对象。

byte my_byte = 5;
Byte b = new Byte(my_byte);12复制代码类型:[java]

2.Byte(String s)

通过这个方法创建的Byte对象,可表示String参数所指定的byte值。例如,下面的示例将5作为String类型变量,然后再创建Byte对象。

String my_byte = "5";
Byte b = new Byte(my_byte);12复制代码类型:[java]

注意:必须使用数值型的String变量作为参数才能创建成功,否则会抛出NumberFormatException异常。

Byte类的常用方法

在Byte类内部包含了一些和Byte操作有关的方法,见表1。

表1 Byte类中的常用方法

方法 返回值 功能
byteValue() byte 以一个 byte 值返回 Byte 对象
compareTo(Byte bytel) int 在数字上比较两个 Byte 对象
doubleValue() double 以一个 double 值返回此 Byte 的值
intValue() int 以一个 int 值返回此 Byte 的值
parseByte(String s) byte 将 String 型参数解析成等价的 byte 形式
toStringO String 返回表示此 byte 值的 String 对象
valueOf(String s) Byte 返回一个保持指定 String 所给出的值的 Byte 对象
equals(Object obj) boolean 将此对象与指定对象比较,如果调用该方法的对象与 obj 相等 则返回 true,否则返回 false

在Byte类中包含了很多的常量,其中较为常用的常量如下。

MIN_VALUE:byte类可取的最小值。

MAX_VALUE:byte类可取的最大值。

SIZE:用于以二进制补码形式表示的byte值的位数。

TYPE:表示基本类byte的Class实例。

(0)

相关推荐

  • 深入解析JVM原理,JVM到底是什么

    运行时数据区结构 堆.栈.方法去的交互关系 1.介绍: <Java虚拟机规范>中明确说明:"尽管所有的方法区在逻辑上是属于堆的一部分,但一些简单的实现可能不会选择去进行垃圾收集或 ...

  • JavaSE 基础大纲

    Java基础(JavaSE) 1.Java 基础语法: 1.1 注释 行内注释 // 多行注释 /**/ 文档注释 /** */ - javadoc 生成帮助文档 1.2 标识符 关键字 1.3 数据 ...

  • Java基础语法(总结篇)

    关键字&标识符 关键字的概念与特征 概念:Java关键字是事先定义好的对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名.方法名.类名.包名和 ...

  • Java基础知识面试题(2020最新版)

    文章目录 Java概述 何为编程 什么是Java jdk1.5之后的三大版本 JVM.JRE和JDK的关系 什么是跨平台性?原理是什么 Java语言有哪些特点 什么是字节码?采用字节码的最大好处是什么 ...

  • 100个你应该知道的java基础知识

    100个你应该知道的java基础知识

  • Java教程- Java中hashCode与equals方法

    如何在父类中为子类自动完成hashCode和equals实现,这么做有什么优劣?说一下Object类中hashCode与equals方法的理解,在什么场景下需要实现这两个方法? 有没有可能两个不相等的 ...

  • Java基础教程:Java的对象和类

    Java是一种面向对象的编程语言,那什么是对象,什么是类,又怎么使用呢? 什么是对象 客观存在的事物皆为对象,所以我们也常常说万物皆对象.换作Java语言,对象是一种类的实例.相当于现实生活中加一个量 ...

  • Java教程:Java Boolean类

    Boolean类将基本类型为boolean的值包装在一个对象中.一个Boolean类的对象只包含一个类型为boolean的字段.此外,此类还为boolean和String的相互转换提供了很多方法,并提 ...

  • 陆介政:套保姆级的Java入门教程,Java零基础入门

    ​最近很多人问我想学Java但是一点基础没有,网上看了一堆学习线路图还是无从下手.今天耗时3小时整理了一套保姆级的Java入门教程,建议收藏按照线路图一点点学习. 一.Java的概况 Java是199 ...

  • Java泛型——泛型矩阵类

    Java泛型--泛型矩阵类 所有矩阵,加法和乘法操作都是类似,所以设计一个父类,不用管元素类型,目的描述所有类型的矩阵共享的通用操作 创建若干适用于指定矩阵类型的子类,实例:两种类型int和Ratio ...

  • 中级Java教程面试题

    对java面试而言,面试前的准备一定要有面试题收集和学习这一项,因为在招聘公司看来,对java工程师职位的最大关注就是专业知识和技能水平的考察,所以程序员去公司面试,无论怎样都要先做一套面试题.对于不 ...

  • Java高并发16-LongAdder类源码解析(下)

    一.复习 上次连载简单的介绍了其他函数的作用以及功能 二.完整的LongAdder类源码 package com.ruigege.AtomicOperationClass4;import java.u ...

  • 最新Java教程:在Java中使用便携式ONNX AI模型

    在我们关于2020年使用便携式神经网络的系列文章中,您将了解如何在x64架构上安装ONNX并在Java中使用它. 微软与Facebook和AWS共同开发了ONNX.ONNX格式和ONNXRuntime ...

  • 2021最新整理Java教程:Java 智能卡迷你计算器

    介绍 本文是关于编写基于Java智能卡的应用程序.本教程将帮助初学者理解Java智能卡和主机应用程序之间的概念和通信.我已经看到Java智能卡技术的初学者提出了一些简单的问题,所以我决定为他们提供一个 ...