java 什么是字节数组 什么是字节型数组
其实java 什么是字节数组的问题并不复杂,但是又很多的朋友都不太了解什么是字节型数组,因此呢,今天小编就来为大家分享java 什么是字节数组的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
java中getByte()到底是用来干什么用的
getBytespublic
byte[]
getBytes()使用平台的默认字符集将此
String
编码为
byte
序列,并将结果存储到一个新的
byte
数组中。
当此字符串不能使用默认的字符集编码时,此方法的行为没有指定。如果需要对编码过程进行更多控制,则应该使用
CharsetEncoder
类。
返回:所得
byte
数组
从以下版本开始:JDK1.1
1、getByte():实现将字符串转化为字节数组
例如:
String
myString="abcd";
byte
myByte[]=myString.getBytes();
System.out.println("myByte[1]="+myByte[1]);
System.out.println("myByte[2]="+myByte[2]);
System.out.println("1.myByte[1]+myByte[2]="+myByte[1]+myByte[2]);
System.out.println("2.myByte[1]+myByte[2]="+(myByte[1]+myByte[2]));
输出结果:
myByte[1]=98
myByte[2]=99
1.myByte[1]+myByte[2]=9899
2.myByte[1]+myByte[2]=197
字节数组存的是什么
字符串就是字符数组,而字符的本质就是整数,而整数可以是一个或多个字节的组成的。
计算机基础ascii码知道吗?字符就是靠用整数来编码的,字符存储时就是整数,只不过显示给你看的时候是你以为的有意义的字符而已。不排除有些学java、c#或其它脚本语言的新手不知道这个。如果是学过C语言就知道,字符‘A’和整数65是可以判断相等的,因为'A'的本质就是65.
什么是字节型数组
java
byte b= new byte[100];这就是字节数组
c语言
char c[100];这就是字节数组
不同语言使用的编码个是不一样,其内部机制也有所差异,简单的说:一个字母占一个字节,一个数字也占一个字节,一个标点符号也占一个字节,而一个汉字却占两个字节,用它来存储数据的时候,它的最小单位是字节,根据它在不同的语言中略有不同,其占位大小范围也不同
java 中byte数组存的是什么类型的数据,byte数组有什么用
java中数组本身可以划分为一个类型.这个类型就是存放各种类型的对象或者值.
至于你的问题,则可以回答为存放byte的数组应该是数组类型.或者说数组的泛型是byte.
具体作用,泛泛的说,应该是存储数据.至于存储后干什么.那就看具体需求了.比如用于显示,用于逻辑判断......等等.
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!