java中字节数组与字符数组用法有什么区别

Python014

java中字节数组与字符数组用法有什么区别,第1张

最基本的区别就是一个存储字节一个存储字符

所以你只要搞清楚字节和字符的区别就好了

字节(Byte):字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制,它是一个8位的二进制数,是一个很具体的存储空间。

字符:人们使用的记号,抽象意义上的一个符号。

'1',

'中',

'a',

'$',

'¥',

……一个字符(1char

=

2byte

=

16bit)

详情可以自己百度一下

字节和字符的区别

保存字节数组到数据库分两步:

第一、利用FileInputStream.read(byte[])方法把内容读取到byte[]数组中,比如图片是由二进制数组成的,就可以定义为一个字节数组。

第二、在数据库中对应记录字段应该设置为blob类型,这样就能够顺利保存了

事例代码如下:

PreparedStatement stmt = connection.generatePreparedStatement("INSERT INTO ... ")

stmt.setBytes(1, yourByteArray)

其中,yourByteArray是你读出来的字符数组。

java中数组本身可以划分为一个类型.这个类型就是存放各种类型的对象或者值.

至于你的问题,则可以回答为存放byte的数组应该是数组类型.或者说数组的泛型是byte.

具体作用,泛泛的说,应该是存储数据.至于存储后干什么.那就看具体需求了.比如用于显示,用于逻辑判断......等等.