弱人再问一个关于Java的问题# Java - 爪哇娇娃
T*9
1 楼
【 以下文字转载自 Programming 讨论区 】
发信人: Tevez99 (野兽99), 信区: Programming
标 题: 弱人再问一个关于Java的问题
发信站: BBS 未名空间站 (Sun Aug 3 15:09:32 2008), 转信
我是Java盲,大家随便取笑我啊
如果在C里面一个char 数组 char A[20];
想每4个字节进行运算,可以定义一个int的指针 int *B = (int *)A;
但是在Java里面好像不行,如果我有数组byte[] A;长度是20
想每4个字节进行运算,我目前是这样,定义一个长度是5的数组int[] Acopy;然后把A
里面的每4位计算成Acopy里的,对Acopy进行计算,最后再把Acopy的值成A
需要加两个函数 transfer_bytearray_to_intarray和transfer_intarray_to_
bytearray
请问各位Java大牛有什么好办法可以不进行这两个转换?
发信人: Tevez99 (野兽99), 信区: Programming
标 题: 弱人再问一个关于Java的问题
发信站: BBS 未名空间站 (Sun Aug 3 15:09:32 2008), 转信
我是Java盲,大家随便取笑我啊
如果在C里面一个char 数组 char A[20];
想每4个字节进行运算,可以定义一个int的指针 int *B = (int *)A;
但是在Java里面好像不行,如果我有数组byte[] A;长度是20
想每4个字节进行运算,我目前是这样,定义一个长度是5的数组int[] Acopy;然后把A
里面的每4位计算成Acopy里的,对Acopy进行计算,最后再把Acopy的值成A
需要加两个函数 transfer_bytearray_to_intarray和transfer_intarray_to_
bytearray
请问各位Java大牛有什么好办法可以不进行这两个转换?