¿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 p>
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>