Byte是一个类,byte是java内部类型,并不体现为一个类。下面的代码是正确的。
byte aa = 10;
Byte i = aa;
很显然是正确的,但我们知道在类中进行赋值,要不就同类型,要不就是左边为右边的
父类或接口,但是byte很显然不是一个真实的类,而Byte也并不是byte的父类,很显然
Byte是约定的,不能改变其名称的和位置的。可能JVM在运行时,或者在JAVA源码编译时
byte转成功Byte本身就作为一例外在处理。
那么在int a = (int)byte 而使用Integer a = (Integer)Byte是不行的。
前者可以看成是一种特例,是JAVA的内置类型,他不是一种类,因此有自己的规则,
后者是两个类,他们之间的赋值必须依据类的规则来。
我来看一下源码:此为Byte中的一个方法
/**
* Returns the value of this <code>Byte</code> as an
* <code>int</code>.
*/
public int intValue() {
return (int)value;
}
很显然我们把Byte转成功Integer就是一个强制转换的过程。
分享到:
相关推荐
char short int long float double 转换成byte数组
在C++中,有多种方法可以实现不同类型之间的转换,包括`BYTE`与其他基本类型之间的转换。 1. **基本数据类型的转换** C++中的基本数据类型包括`int`, `float`, `char`, `short`等。要将一个`BYTE`转换为其他基本...
"java基本类型与byte数组互相转换" Java基本类型是指Java语言中最基本的数据类型,包括byte、short、int、long、float、double、char、boolean等。这些基本类型在内存中以二进制形式存储,而byte数组是Java中的一种...
Java 基本类型与 byte 数组互相转换 Java 中的基本类型与 byte 数组之间的转换是非常重要的,以下是关于 Java 基本类型与 byte 数组互相转换的相关知识点: 1. short 类型转换成 byte 数组 在 Java 中,short ...
### Cstring 与 BYTE 类型之间转换 在计算机编程领域,数据类型的转换是十分常见的操作。尤其是在处理网络通信、文件读写等场景时,经常需要将字符串类型(如`CString`)与字节类型(如`BYTE`)进行相互转换。这种...
VB 图片转换为 Byte() 和从 Byte() 中读取图片的捷径 VB 图片转换为 Byte() 和从 Byte() 中读取图片的捷径是 VB 开发中一个常见的问题。由于 VB 中的图片框支持直接绑定数据库存入图片和读取图片的方法,但是很多...
### Java将图片转换为byte数组及反向转换的知识点总结 #### 一、知识点概述 在Java编程中,经常需要处理图像数据,特别是在网络传输或存储时,将图像转换为`byte`数组是一种常见的做法。这不仅可以提高传输效率,...
本教程将详细介绍如何在TIA博途环境下将BYTE类型的数据转换成char类型数据,以及在转换过程中需要注意的事项。 首先,创建一个TIA博途的新测试项目,然后在程序块中定义一个DB块。在这个DB块中,我们需要创建两个...
在C#编程语言中,字符串(string)与字节(byte)之间的转换是常见的操作之一。这类转换在处理网络通信、文件读写等场景时尤为常见。本文将详细介绍如何在C#中实现从string到byte及byte[]的有效转换,并探讨其中涉及...
在计算机编程中,尤其是涉及到图形处理和数据存储时,经常需要在不同的数据类型之间进行转换。在VC(Visual C++)环境下,Bitmap对象是用于表示图像的一种常见数据结构,而`Byte[]`(字节数组)则常用于数据传输或...
在处理二进制数据时,理解和转换byte与bit之间的关系是非常重要的。本篇文章将深入探讨byte与bit之间的转换,以及如何使用"Byte转Bit"这样的工具进行转换。 1. **字节(Byte)与位(Bit)的概念** - **字节(Byte...
标题中的"S7-200SMART_Bit转换为BYTE或WORD_库文件_库指令"表明,这是一个关于西门子S7-200SMART系列PLC编程的资源,主要涉及如何将位(Bit)数据转换为字节(BYTE)或字(WORD)的数据操作。在工业自动化领域,PLC...
在编程中,数据类型之间的转换是非常常见的操作,尤其是在处理二进制数据和文本数据时。在Java或类似的编程语言中,我们经常会遇到需要将字符串(String)与字节数组(Byte[])以及十六进制表示的字符串(Hex)进行...
- `byteArrayIn`:输入参数,类型为`byte[]`,表示要转换的字节数组。 - `MemoryStream ms`:创建了一个`MemoryStream`对象,并通过构造函数初始化该流,使得流中包含了`byteArrayIn`的所有内容。 - `Image.From...
String 与 byte[] 之间的转换是 Java 编程中常见的问题之一,这两个类型之间的转换需要注意避免乱码问题。在 Java 中,String 类型是 Unicode 字符串,byte[] 数组则是二进制数据。这两个类型之间的转换需要使用正确...
"Java 基本类型与 byte 数组互相转换" Java 是一种面向对象的编程语言,具有强大而灵活的数据类型系统。 Java 中的基本类型包括 boolean、byte、char、short、int、long、float 和 double 等。这些基本类型可以相互...
### Java基本类型与Byte数组互相转换 在Java编程语言中,基本类型的变量(如`short`、`int`、`long`、`char`、`double`和`float`)和`byte`数组之间的相互转换是一项非常实用的技术,尤其是在网络通信、文件读写等...
在Java中,基本数据类型byte与int之间的相互转换涉及到计算机的二进制运算、位移操作以及补码的概念。我们首先了解Java中int和byte的数据结构,然后探讨它们之间的转换方法及其背后的原理。 **基本数据类型结构:**...
`Byte[]`(字节数组)是.NET中的基本类型,常用于处理二进制数据,如在网络传输或存储到文件中。本篇将详细讲解如何在`DataSet`与`Byte[]`之间进行转换,并涉及数据压缩的相关知识。 1. `DataSet`转`Byte[]`: 当...
本文将详细探讨C#中的数据类型转换,特别是关于BYTE, float, double和char之间的转换方法。 首先,我们要理解C#中的基本数据类型和它们的别名。例如,`int`实际上是`System.Int32`的别名,`float`是`System.Single`...