Red de conocimiento informático - Programación de la red - ¿Cómo funciona este programa java?

¿Cómo funciona este programa java?

//La anterior es la definición de asignación

if?((j?=?tmp13_8.length?-?1)?>=?0)//Esto es para juzgue que no hay bucle

{

int?tmp31_21?=?j;

//0x3f es 63 en hexadecimal y la operación & se convierte a binario y luego se calcula. Puede verificar la operación & usted mismo, y también hay una fuerte conversión de char a tipo int

i?=?(char)((char)(tmp31_21?^?i). )?&?0x3F);

//El método charAt consiste en extraer el carácter en la posición del índice J y realizar una operación en I. El método de operación ^ aquí, la operación XOR, también se convierte en; una operación binaria

arrchar[tmp31_21]? =?((char)(a.charAt(j)?^?i));

//Esto se hace de nuevo

int?tmp63_13?=?j;

i?=?(char)((char)(tmp63_13?^?i)?&?0x3F);

arrchar[tmp63_13]?=?((char)( a.charAt(j)?^?i));

}

//Devolver arrchar

return?new?String(arrchar);

p>