와 호환. 나는 [] 바이트 몇 가지 개체를 캐스팅자바 캐스팅 오류 : [Ljava.lang.Byte; [B
,
byte [] a = new byte[lenght];
a = (byte[])obj;//obj is actually a byte array with the same number of elements
나는 다음과 같은 오류
[Ljava.lang.Byte; incompatible with [B
이의 원인은 무엇 발생? 사전 통찰력에 감사드립니다.
는 "바이트"는 "바이트"를 포함 할 수있는 객체 클래스입니다. "바이트"는 "스칼라"값이며 객체 클래스는 아닙니다. 나는 "obj"가 "byte []"가 아니라 "Byte []"로 선언되었다고 추측하고 있습니다. –
'Byte'과'byte'이/언 박싱 박스 될 수 있지만, 두 유형의 배열이 서로에 캐스트 할 수 없습니다. 'byte []! = Byte []'. –