Cargando...

Dos signos iguales en Java

boolean match = 4 == 4; guarda la palabra true, y System.out.println(match) escribe true. La pantalla es una línea. Los dos signos iguales se sientan entre los dos cuatros en el archivo, y no están en esa línea.

Dos signos iguales hacen una pregunta

Abre Mint.java. El nombre del archivo sigue siendo Mint.java, porque public class Mint sigue siendo el nombre del archivo. Esta página no cambia el nombre del archivo y no cambia public class Mint. Borra int total si esa línea todavía está, incluidos 4 + 9, 9 / 4, 10 % 3 y cada marca que combina dos números en un número entero. Borra String[] plants si esa línea todavía está. Borra String plant si esa línea todavía está. Borra int count si esa línea todavía está. Borra boolean ripe si esa línea todavía está con un true desnudo o un false desnudo y sin marca de pregunta. Borra cualquier línea import, cualquier línea reader y cualquier línea nextLine. El archivo que guardas no tiene import, no tiene Scanner, no tiene nextLine, no tiene total, no tiene plants, no tiene plant, no tiene count y no tiene una línea ripe desnuda. Un import sin uso no hace fallar a javac por sí solo, y tampoco escribe true. La palabra la escribe solo la línea de escritura que usa el nombre que guarda la respuesta a la pregunta.

Dentro de main, la línea de guardado es boolean match = 4 == 4;. boolean es la palabra del tipo. Dice que este nombre guarda una de dos palabras, true o false. match es el nombre, y empieza con una m minúscula. El primer signo = guarda. A la derecha de ese primer = se sientan dos números enteros y una marca de pregunta. El primer número es 4. La marca de pregunta son dos signos iguales escritos juntos sin espacio entre ellos: ==. El segundo número es 4. No hay comillas alrededor de ninguno de los dos 4. El punto y coma termina la línea. Esta línea guarda una palabra. No escribe la pantalla. Guardar no es escribir. La pantalla se queda en blanco durante esta línea. La marca de pregunta no combina 4 y 4 en un número más grande. Pregunta si el número de la izquierda coincide con el de la derecha. Cuando coinciden, la palabra guardada es true. Cuando no coinciden, la palabra guardada es false.

Un signo igual y dos signos iguales no son el mismo trabajo. Un signo igual guarda un valor bajo un nombre. Dos signos iguales preguntan si dos valores coinciden. boolean match = 4 == 4; tiene los dos. El primer = guarda. El == pregunta. Si escribes solo un signo igual donde corresponde la pregunta, como en boolean match = 4 = 4;, javac escribe un error. Esa línea intenta guardar dos veces de una forma que esta página no enseña. Mantén dos signos iguales para la pregunta. Mantén un signo igual para el guardado. La página de operadores usó una marca entre dos números para hacer un tercer número, como 4 + 9. Esta página usa una marca de pregunta entre dos números que ya están solos. La pregunta no hace un tercer número entero. Hace true o false.

La línea de escritura es el nombre desnudo: System.out.println(match);. Sin comillas, y sin marca de pregunta en esa línea. Java lee el nombre match, escribe la palabra que ese nombre guarda y termina la línea. Para el archivo que guardas, esa palabra es true. Las letras del propio nombre, m, a, t, c, h, no están en la pantalla. boolean no está en la pantalla. Los dos signos iguales no están en la pantalla. El dígito 4 no está en la pantalla. La palabra true está en la pantalla, en una línea. Guarda el archivo.

El archivo que guardas

Guarda esto como Mint.java. Es el archivo que esta página guarda. Una palabra del tipo, boolean. Un nombre, match. Una línea de guardado que escribe 4, luego dos signos iguales, luego 4, sin comillas alrededor de ninguno de los dos números. Una línea de escritura, y esa línea usa el nombre desnudo. No hay línea total, no hay línea plants y no hay una segunda línea de escritura.

el archivo que guardas

java
public class Mint {
    public static void main(String[] args) {
        boolean match = 4 == 4;
        System.out.println(match);
    }
}

Léelo desde arriba. public class Mint nombra el archivo. No escribe la pantalla. public static void main(String[] args) es donde Java empieza. La palabra String en esa línea main todavía no es una línea de guardado. Los corchetes de esa línea main pertenecen a args, y esta página no lee args. boolean match = 4 == 4; guarda la palabra true. No escribe nada. System.out.println(match); escribe true y termina la línea. Una línea en la pantalla. Sin comillas. Sin segunda línea. No hay una línea int total en el archivo que guardas, y no hay una línea que guarde un número entero combinado.

Lo que muestra la pantalla

En la carpeta que contiene este Mint.java, escribe javac Mint.java. Cuando el archivo está bien, ese comando no escribe ninguna línea. Dos signos iguales entre dos números enteros no hacen que javac escriba una línea, y no hacen que javac falle. Luego escribe java Mint. No escribas .java después de java. Los mismos dos comandos son los que escribes en Windows y en macOS. Esta página no cita la marca que el shell muestra antes del comando. El programa escribe true. No espera a que escribas algo. Los dos números y la marca de pregunta ya estaban en el archivo. Si java Mint espera, nextLine sigue en el archivo. Borra esa línea y deja boolean match = 4 == 4; y la única línea de escritura. El programa termina después de la línea de escritura.

La pantalla muestra true. Una línea. Sin comillas. Si la pantalla muestra match, la línea de escritura tiene comillas alrededor del nombre: System.out.println("match");. Esas comillas marcan letras, así que la palabra guardada no se escribe. Si la pantalla muestra 13, el archivo de operadores sigue en su sitio. Borra int total y la marca más. Si la pantalla muestra 4, la línea de escritura puede seguir imprimiendo un número entero en lugar del nombre boolean. El archivo que guardas escribe la palabra que match guarda. Si la pantalla muestra false, los dos números de la línea de guardado no coinciden, y ese es el segundo archivo de esta página, no el archivo que guardas. Si la pantalla muestra 4 == 4 como letras, la línea de escritura tiene comillas alrededor de esos caracteres. No vuelves a instalar Java porque la pantalla muestre la línea equivocada.

Una pantalla que muestra true no prueba la marca de pregunta por sí sola. boolean match = true; también escribe true. La pantalla puede verse igual. El archivo no. El archivo que guardas tiene 4, luego ==, luego 4. Cuando juzgas esta página, busca los dos signos iguales entre los dos números. No juzgues el archivo solo por la pantalla.

Los espacios alrededor de la marca de pregunta están permitidos. boolean match = 4==4; sin espacios sigue guardando true, y javac no escribe ninguna línea. boolean match = 4 == 4; con espacios sigue guardando true. El archivo que guardas usa espacios alrededor de la marca de pregunta, porque así la marca se ve más fácil. Los espacios no son un segundo valor. Un espacio entre los dos signos iguales mismos no está permitido. boolean match = 4 = = 4; hace que javac escriba un error. Mantén los dos signos iguales juntos como ==.

El nombre tiene que existir antes de que una línea lo use. Si System.out.println(match); está escrito encima de boolean match = 4 == 4;, javac escribe un error. La línea de escritura nombra match antes de que match exista. Mueve la línea de guardado por encima de la línea de escritura. No escribas boolean una segunda vez para el mismo nombre. Una línea posterior puede sustituir la palabra sin escribir boolean otra vez, una vez que match ya existe: match = 4 == 4;. Esa forma está permitida. No es obligatoria. El archivo que guardas crea el nombre y guarda la respuesta en una línea.

Cuando los números no coinciden

Cambia solo el segundo número. Mantén la palabra del tipo boolean. Mantén el nombre match. Mantén la marca de pregunta como dos signos iguales. boolean match = 4 == 9; pregunta si 4 coincide con 9. No coinciden. La palabra guardada es false. La línea de escritura sigue siendo System.out.println(match);. La pantalla muestra false. Una línea. El nombre match no está en la pantalla. Los dígitos 4 y 9 no están en la pantalla. La marca de pregunta no está en la pantalla.

números que no coinciden

java
public class Mint {
    public static void main(String[] args) {
        boolean match = 4 == 9;
        System.out.println(match);
    }
}

Este es el segundo archivo. No es el archivo que guardas. Escribe javac Mint.java. javac no escribe ninguna línea. Luego escribe java Mint. La pantalla muestra false. Una línea. No muestra 4. No muestra 9. No muestra 4 == 9 como letras. Si la pantalla muestra true, todavía estás en el archivo que guardas, donde los dos números son 4. Pon este segundo archivo en su sitio solo cuando quieras ver false de una pregunta que no coincide. Después de ver false, vuelve a poner el archivo guardado: boolean match = 4 == 4; y un System.out.println(match);. La pantalla guardada es true, una línea.

La marca de pregunta no arregla los números. No convierte 9 en 4. Solo responde. true significa que los dos lados coinciden. false significa que no coinciden. La página de boolean guardaba true o false escribiendo la palabra misma. Esta página guarda true o false preguntando con una marca. Las dos páginas usan la misma palabra del tipo, boolean. Las dos páginas escriben las mismas dos palabras en la pantalla. La forma del archivo es distinta. El archivo que guardas en esta página tiene la marca de pregunta y dos números enteros.

Otras marcas de pregunta

Los dos signos iguales no son la única marca de pregunta. Una marca que pregunta si los números no son iguales se escribe como un signo de exclamación y un signo igual juntos: !=. boolean match = 4 != 9; guarda true, porque 4 y 9 no son iguales. boolean match = 4 != 4; guarda false, porque los números son iguales. Esta ejecución está permitida, y no es el archivo que guardas. Escribe javac Mint.java. javac no escribe ninguna línea. Luego escribe java Mint. Para 4 != 9, la pantalla muestra true. Después de ver esa línea, vuelve a poner el archivo guardado.

Una marca que pregunta si el número de la izquierda es mayor se escribe como >. boolean match = 9 > 4; guarda true. boolean match = 4 > 9; guarda false. boolean match = 4 > 4; guarda false, porque 4 no es mayor que 4. Una marca que pregunta si el número de la izquierda es menor se escribe como <. boolean match = 4 < 9; guarda true. boolean match = 9 < 4; guarda false. boolean match = 4 < 4; guarda false.

Una marca que pregunta si el número de la izquierda es mayor o igual se escribe como >=. El signo igual se pega a la marca mayor sin espacio. boolean match = 4 >= 4; guarda true. boolean match = 9 >= 4; guarda true. boolean match = 4 >= 9; guarda false. Una marca que pregunta si el número de la izquierda es menor o igual se escribe como <=. boolean match = 4 <= 4; guarda true. boolean match = 4 <= 9; guarda true. boolean match = 9 <= 4; guarda false. El signo igual extra significa «o igual». No es una segunda pregunta separada. No pongas un espacio dentro de >= ni dentro de <=. boolean match = 4 > = 4; hace que javac escriba un error.

📊 La marca de pregunta y la pantalla

La línea de guardado La pantalla
boolean match = 4 == 4; true
boolean match = 4 == 9; false
boolean match = 4 != 9; true
boolean match = 9 > 4; true
boolean match = 4 < 9; true
boolean match = 4 >= 4; true
boolean match = 4 <= 9; true

Lee la tabla junto a una ejecución, no en lugar de una. Para la pregunta guardada, javac no escribe ninguna línea y java Mint escribe true. Para números que no coinciden con ==, la pantalla es false. Para != con 4 y 9, la pantalla es true. Para 9 > 4, la pantalla es true. Para 4 < 9, la pantalla es true. Para 4 >= 4, la pantalla es true. Para 4 <= 9, la pantalla es true. Después de cada comprobación, vuelve a poner el archivo guardado: boolean match = 4 == 4; y System.out.println(match);. La pantalla guardada es true, una línea.

Las comillas alrededor de un número lo convierten en letras. boolean match = "4" == 4; pide a Java que compare letras con un número entero de una forma que esta página no enseña. javac escribe un error, o la pantalla no es la palabra true del archivo guardado. Borra las comillas. Los dos lados de la marca de pregunta, en esta página, son números enteros sin comillas. System.out.println(4 == 4); sin el nombre match también escribe true. La pantalla puede verse igual. El archivo que guardas guarda primero la respuesta bajo un nombre, y luego escribe ese nombre. Cuando juzgas esta página, busca boolean match y busca la marca de pregunta en la línea de guardado.

Esta página compara números enteros. No compara letras bajo comillas con == como la lección que guardas. Una página posterior enseña otra forma de preguntar si dos grupos de letras coinciden. Si la pantalla muestra leaf o mint, plants o plant sigue en el archivo. Borra esas líneas. Si la pantalla muestra 13, total sigue en el archivo. Borra esa línea. Las marcas lógicas que combinan dos respuestas true o false en una respuesta, como &&, pertenecen a la página siguiente. Esta página guarda una pregunta y una respuesta.

Escribir la marca de pregunta como letras no pregunta. System.out.println("4 == 4"); escribe los caracteres 4, espacio, =, =, espacio, 4. La pantalla muestra 4 == 4. Eso no es la palabra true. javac se queda callado. Las comillas son lo que impide que la marca trabaje como pregunta. El archivo que guardas no tiene comillas alrededor de los números, y la línea de escritura no tiene comillas alrededor del nombre.

Ahora puedes guardar true o false preguntando si dos números enteros coinciden, y escribir esa palabra. boolean match = 4 == 4; guarda true. System.out.println(match); escribe true y termina la línea. boolean match = 4 == 9; escribe false. Un signo igual guarda. Dos signos iguales preguntan. Otras marcas de pregunta escriben true o false para mayor, menor o no igual. La página siguiente deja una sola pregunta. Mira marcas que combinan dos respuestas true o false en una respuesta.

La pantalla es true o false

El archivo que guardas escribe true. El nombre en la línea de escritura es match, y match no está en la pantalla. Los dos signos iguales están en el archivo, y no están en la pantalla. 4 y 4 están en el archivo, y no están en la pantalla como dígitos. Los números que no coinciden, y las otras marcas de pregunta, no son el archivo que guardas. Las comillas alrededor de la pregunta escriben letras, no la palabra de la respuesta.

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
5
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 Instrucciones

  • Lee cada pregunta cuidadosamente
  • Selecciona la mejor respuesta para cada pregunta
  • Puedes repetir el quiz tantas veces como quieras
  • Tu progreso se mostrará en la parte superior