Java中byte[][]是什么意思?和byte[]有什么区别?

如题所述

Byte是包装类型,byte是基本类型,两个可以互相转换。包装类型默认是null,而基本类型可能不是,
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-01-05
byte[][] 二维数组
byte[] 一维数组
byte[] bys={1,2,3,4,5,};
byte[][] bys={{1,2,3},{4,5,6},{7,8,9}};
就只是,一个嵌套的关系,数组里面包含了另外的数组!追问

为什么我赋值,第二种方式不可以?一般二维数组不都这么赋值么?

追答

你getBytes获取的是一个数组呐
你的b[0][0]这里应该给定的是一个确定的值,才可以,比如,一个数字!
你赋的不是一个数字而是一个数组;
b[0]这个操作是可行的,实际上你这个操作,就对二维数组进行赋值了!

追问

谢了

本回答被提问者采纳

Java中byte[][]是什么意思?和byte[]有什么区别?
Byte是包装类型,byte是基本类型,两个可以互相转换。包装类型默认是null,而基本类型可能不是,

java中byte是什么意思?
Java中的byte是一种基本数据类型,它占用1个字节,即8位,范围在-128到127之间。byte通常用于处理二进制数据或者字节流,比如文件读取、网络传输等。byte的小尺寸使得它在某些场景下使用更加高效,比如在嵌入式系统或者节约带宽传输的环境中。同时,byte还可以通过位运算进行位操作,或者用于存储补码表示二进...

java中byte[]是怎么意思
byte即字节的意思,是java中的基本类型,用心申明字节型的变量。通常在读取非文本文件时(如图片,声音,可执行文件)需要用字节数组来保存文件的内容。在下载文件时,也是用byte数组作临时的缓冲器接收文件内容。所以说byte在文件操作时是必不可少的。不管是对文件写入还是读取都要用到。

java中Byte和byte的区别?
byte是基本类型,Byte是对象类型,是JDK里面的一个类!自动的加解包是1.5的新特性 使用场合,例如说 往ArrayList里面add,必须add的是Object 而byte不是对象,就只能把Byte添加进去

java中byte是怎么意思
Java中的byte表示一个字节的数据类型。Java中的byte是一个基本数据类型,用于表示一个字节的数据。以下是关于byte的 1. byte的定义 在Java中,byte是一个8位的有符号二进制整数。它的取值范围从-128到127。由于它是基本数据类型,所以在声明变量时不需要使用new关键字。例如:byte b = 5。在内存中...

byte[yte['?'] 是什么意思
在Java编程中,byte类型的特殊用法byte['?']实际上指的是使用字符'?'的ASCII值来创建一个byte类型的数组。通常,byte类型对应的是Byte类,但这并不意味着直接使用基本类型byte会总是更高效。实际上,基本类型的使用在某些情况下更为直接和快速,例如byte可以表示null值,而Byte对象则额外增加了对象开销...

Java中 “字符类型”与“字节类型”的区别是什么?
byte即字节的意思,是java中的基本类型,用来申明字节型的变量。通常在读取非文本文件时(如图片,声音,可执行文件)需要用字节数组来保存文件的内容,在下载文件时,也是用byte数组作临时的缓冲器接收文件内容。所以说byte在文件操作时是必不可少的。不管是对文件写入还是 读取都要用到。byte在java中是...

java中byte变量的范围问题
byte是一个字节,其中有8位,取值范围为 -128~+127,闭区间 因为有符号,所以符号位占一位 -128的二进制位 1000 0000 也就是0X80 这个不叫溢出。。是不是你看错了 +127就是 0111 1111 也就是0X7F。。

java byte[] 和ByteBuffer作为中间缓存各有什么特点?
byteBuffer就是在byte[]基础上发明的轮子。抽象上高一级,原理一样。如果用byte[]能直接实现,用byte[]是最直接有效的。bytebuffer主要和NIO配套使用,让自己的代码融入NIO,不一定适用于脱离NIO相关的自制环境。

JAVA中byte类型的介绍。 谢谢
byte,即字节,由8位的二进制组成。在Java中,byte类型的数据是8位带符号的二进制数。在计算机中,8位带符号二进制数的取值范围是[-128, 127],所以在Java中,byte类型的取值范围也是[-128, 127]。运算规则:正数的最高位都是 0 ,正数的值就是二进制表示的值。负数的最高位都是 1 ,负数的...

相似回答