java 类型转换

今天在做项目时遇到一个问题就是数据库图片读取后 byte[]和 Byte[]之间的转换,一直报错,仔细查看原因以及查资料后问题解决

问题原因分析:

java中的有基本数据类型和包装类

基本类型的数据在内存分配时,是分配在栈中,而包装类型是基本数据类型,分配在堆中,在栈上分配的是对象的引用

所以两种类型是可以相互赋值转换,但是不能将基本类型强制转换包装类型

Byte b = byte 可以

byte b = Byte 可以

Byte b = (Byte) byte不可以

byte b = (byte) Byte 可以

原文地址:https://www.cnblogs.com/feicheng/p/6268368.html