这两天在写一个加密算法,遇到点问题,希望大家能给点帮助,多谢了。
在java当中,如果想定义一个16进制的数,比如 int i =  0xff  ; 这样写是没有问题的,但是如果写成 byte i = 0xff; 就必须要加上强制类型转换 (byte)0xff 才能通过编译,但是发生了溢出现象,jvm认为0xff是个负数,结果导致计算的时候出现很多为题,比如数组下表越界等,请问下这个问题应该如何解决?多谢!!