Red de conocimiento informático - Conocimiento informático - Ayúdenme a traducir el significado del siguiente código fuente de Java, especialmente el signo de exclamación.

Ayúdenme a traducir el significado del siguiente código fuente de Java, especialmente el signo de exclamación.

Los operadores lógicos utilizados aquí están todos en el lenguaje Java, ! es una operación lógica "no", amp amp es una operación lógica "Y" y || (gt;=) es equivalente a lt;), donde ! La condición entre corchetes es que el carácter en la posición i sea un número del 0 al 9, o un punto decimal '.' o un guión '-', luego se establece la condición y el resultado del juicio es verdadero después de agregar "; !" al frente, el resultado se niega, es decir, cuando se cumplen las condiciones entre paréntesis, el resultado es falso, y cuando no se cumplen las condiciones entre paréntesis, el resultado también se puede interpretar como verdadero.

Por lo tanto, la condición final de toda la declaración if es que el carácter en la posición i no sea un número del 0 al 9 ni un punto decimal '.' y un guión '-'. Se establece la condición y se ejecuta el bloque de declaraciones después de if. De lo contrario, omita el bloque de declaraciones if y ejecute las declaraciones posteriores.

Sugiero que el autor regrese y lea detenidamente el contenido sobre operaciones lógicas en Java y siente una base sólida.