游戏中有个奇怪的bug,通过输出无数信息,终于定位到了问题所在。发现是输出的一个byte变量的值是-255...
static byte actionId;
static String msg;
static void method1(){
msg = "actionId1:"+actionId;
method2();
}
static void method2(){
msg += " actionId2:"+actionId;
...
}
最后输出的结果是:
actionId1:1 actionId2:-255
另外actionId的值为3时,输出的为-253,可以推测其值为 (actionId - 256)
手机是Nokia6600, 6670。原因未知。。。