El número entero en Java
Quieres que un nombre guarde un número entero que escribes en el archivo, y quieres que una línea de escritura muestre ese número. En la página anterior el nombre guardaba una línea que escribiste, así que las letras no estaban en el archivo en absoluto. En esta página el número está en el archivo. La palabra delante del nombre dice qué tipo de valor guarda el nombre. int count = 4; guarda el número entero 4. System.out.println(count) escribe 4. No hay comillas alrededor de 4. No estás leyendo el teclado. No estás instalando Java otra vez, y no estás aprendiendo una segunda forma de terminar una línea. Ya sabes que un nombre puede guardar letras. El trabajo nuevo es un nombre que guarda un número entero, y la palabra del tipo que lo dice.
La palabra del tipo va delante del nombre
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 ni cambia public class Mint. La página anterior empezaba con import java.util.Scanner; y esperaba una línea escrita. Esta página no. Borra la línea de importación. Borra la línea de reader y la línea de nextLine. El archivo que conservas no tiene import, ni Scanner, ni nextLine. Una importación sin uso no hace fallar a javac por sí sola, y tampoco escribe el número. El número lo escribe solo la línea de escritura que usa el nombre de ese número.
Dentro de main, la línea de guardado es int count = 4;. int es la palabra del tipo. Dice que este nombre guarda un número entero: dígitos, y ningún punto decimal. count es el nombre, y empieza con una c minúscula. El signo = guarda el número. El 4 no tiene comillas alrededor. Un número entero en este archivo no es una palabra entre comillas. El punto y coma termina la línea. Esta línea no escribe la pantalla. Guardar no es escribir. La pantalla sigue en blanco durante esta línea.
La línea de escritura es el nombre solo: System.out.println(count);. Sin comillas. Java lee el nombre count, escribe el número entero que ese nombre guarda, y termina la línea. Para el archivo que conservas, ese número es 4. Las letras del propio nombre, c, o, u, n, t, no están en la pantalla. int no está en la pantalla. System no está en la pantalla. El punto y coma no está en la pantalla. Guarda el archivo.
El archivo que conservas
Guarda esto como Mint.java. Es el archivo que esta página conserva. Una palabra del tipo, int. Un nombre, count. Un número entero, 4, sin comillas y sin punto decimal. Una línea de escritura, y esa línea usa el nombre solo.
public class Mint {
public static void main(String[] args) {
int count = 4;
System.out.println(count);
}
}
Léelo desde arriba. public class Mint nombra el archivo. No escribe la pantalla. public static void main(String[] args) es donde empieza Java. Ninguna de esas palabras es el número de la pantalla. La palabra String en la línea de main sigue sin ser una línea de guardado. No hay una línea String en el archivo que conservas. int count = 4; guarda el número entero. No escribe nada. System.out.println(count); es la única línea de escritura. Escribe 4 y termina la línea. Una línea. Sin comillas.
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. Un número entero en el archivo no hace que javac escriba una línea, y no hace 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 el indicador del shell. El programa escribe 4. No espera a que escribas. El número ya estaba en el archivo. Si java Mint espera, el archivo todavía tiene nextLine. Borra esa línea y conserva int count = 4;.
La pantalla muestra 4, una línea, sin comillas. Si la pantalla muestra count, la línea de escritura tiene comillas alrededor del nombre: System.out.println("count");. Esas comillas marcan las letras c, o, u, n, t. Java no busca el nombre, así que el 4 guardado no se escribe. El archivo que conservas tiene el nombre solo. Si la pantalla muestra leaf, la línea de escritura sigue siendo System.out.println("leaf");, o un nombre String sigue guardando leaf y la línea de escritura usa ese nombre. El archivo que conservas no tiene ninguno de los dos. Si la pantalla muestra mint, sigues en un archivo anterior. No reinstalas Java porque la pantalla muestre la línea equivocada.
Una pantalla que muestra 4 no prueba el tipo por sí sola. String count = "4"; también haría que System.out.println(count); escribiera 4, porque las letras entre las comillas son el dígito 4. La pantalla se ve igual. El archivo no. El archivo que conservas tiene int, y tiene 4 sin comillas. String count = "4"; es el tipo de letras que ya conoces, con un dígito escrito como letras. El archivo conservado de esta página es el tipo del número entero. Cuando juzgas el archivo, busca la palabra del tipo y busca las comillas. No juzgues el tipo solo por la pantalla.
La línea que crea el nombre tiene que guardar el número. int count; sin = 4, seguido de System.out.println(count);, hace que javac escriba un error. El nombre existe como tipo, y todavía no tiene un número. javac no se queda callado. No escribas java Mint. Pon = 4 en la línea que crea el nombre, como lo tiene el archivo que conservas. No necesitas las palabras exactas del error. El dato útil es que javac escribió una línea.
Cambia el número y conserva la línea de escritura
La línea de escritura puede quedarse en su sitio mientras cambia el número guardado. Debajo de la primera línea de escritura, guarda un número entero nuevo en el mismo nombre, y luego escribe el nombre otra vez. La nueva línea de guardado es count = 9;. No empieza con int. count ya existe, así que esta línea solo sustituye el número que guarda el nombre. 9 ocupa el lugar de 4. La siguiente línea de escritura es otra vez System.out.println(count);. La pantalla tiene ahora dos líneas. La primera es 4, del número que el nombre guardaba en ese momento. La segunda es 9, del número que el nombre guarda después de count = 9;.
Este es el segundo archivo. No es el archivo que conservas. El archivo que conservas tiene una línea de guardado y una línea de escritura, y su pantalla es 4. Guarda este segundo archivo como Mint.java cuando quieras ver cambiar el número, y luego vuelve a dejar la línea de guardado única y la línea de escritura única.
public class Mint {
public static void main(String[] args) {
int count = 4;
System.out.println(count);
count = 9;
System.out.println(count);
}
}
Escribe javac Mint.java. El archivo está bien, así que javac no escribe ninguna línea. La segunda línea de guardado puede omitir int, y esa omisión no hace fallar a javac. Luego escribe java Mint. La pantalla muestra 4, y la línea siguiente es 9. Dos líneas. Sin comillas. El nombre count no está en ninguna de las dos líneas. Si las dos líneas dicen 4, falta la segunda línea de guardado o sigue diciendo 4. Si las dos dicen 9, la primera línea de guardado ya dice 9, o la primera línea de escritura está debajo del cambio. La pantalla sigue el orden de las líneas del archivo.
No escribas int una segunda vez para el mismo nombre. int count = 9;, colocado bajo una línea que ya creó count, es un error distinto. Esa línea intenta crear count otra vez. javac escribe un error y no se queda callado. No necesitas las palabras exactas de ese error. No escribas java Mint todavía. Borra el segundo int y deja count = 9;. El nombre se crea una vez. Las líneas posteriores solo cambian el número que guarda. En el archivo que conservas no hay una segunda línea de guardado. Después de ver 4 y luego 9, vuelve a dejar ese archivo: un int count = 4; y un System.out.println(count);.
Las letras no caben en un entero
int significa un número entero. Una palabra entre comillas son letras, el tipo que guardaste en la página anterior a la del teclado. int count = "leaf"; pide a un nombre int que guarde letras. Esas no caben. javac escribe un error. No se queda callado. No hay pantalla que leer, porque no escribes java Mint mientras javac escribe un error. El arreglo es guardar un número entero sin comillas, int count = 4;, o cambiar la palabra del tipo si querías letras. Cambiar la palabra del tipo a String hace String count = "leaf";, que es el tipo de letras, no el archivo que conservas. Esta página conserva int y conserva 4.
Las comillas alrededor de los dígitos son el mismo desajuste. int count = "4"; sigue teniendo comillas, así que el 4 son letras, de un dígito de largo. javac escribe un error. No convierte esas letras en el número entero 4. Borra las comillas si la palabra del tipo es int. Un punto decimal tampoco es un número entero. int count = 4.5; hace que javac escriba un error. El archivo que conservas tiene 4, sin punto y sin dígito después de un punto. No necesitas las palabras exactas de ninguno de estos errores. Cada uno es una línea de javac, así que no ejecutas java Mint hasta que la línea de guardado vuelva a ser int count = 4; y javac no escriba ninguna línea.
Este tercer archivo es el desajuste de las letras. No es el archivo que conservas. Guárdalo solo hasta que javac escriba el error, y luego vuelve a dejar int count = 4;.
public class Mint {
public static void main(String[] args) {
int count = "leaf";
System.out.println(count);
}
}
Escribe javac Mint.java. javac escribe un error. No escribas java Mint. Sustituye "leaf" por 4 y borra las comillas, de modo que la línea sea int count = 4;. Guarda. Escribe javac Mint.java otra vez. Ahora javac no escribe ninguna línea. Luego java Mint escribe 4.
El nombre todavía tiene que existir antes de que una línea lo use. Si System.out.println(count); está escrito encima de int count = 4;, javac escribe un error. La línea de escritura nombra count antes de que count exista. Mueve la línea int por encima de la línea de escritura. Es el mismo orden que ya usaste para plant y para reader. El archivo que conservas ya tiene ese orden.
Dos tipos en un archivo
Un archivo puede guardar un nombre de letras y un nombre de número entero juntos. La palabra del tipo en cada línea de guardado es lo que los hace distintos. String plant = "leaf"; guarda letras, y las comillas alrededor de leaf hacen falta. int count = 4; guarda un número entero, y no hay comillas alrededor de 4. Siguen dos líneas de escritura, una para cada nombre. La primera escribe leaf. La segunda escribe 4. Dos líneas en la pantalla. Los nombres plant y count no están en la pantalla.
Este es el cuarto archivo. No es el archivo que conservas. El archivo que conservas tiene solo el número entero, y su pantalla es 4 solo. Guarda este cuarto archivo cuando quieras ver los dos tipos, y luego vuelve a dejar la línea int única y la línea de escritura única.
public class Mint {
public static void main(String[] args) {
String plant = "leaf";
int count = 4;
System.out.println(plant);
System.out.println(count);
}
}
Escribe javac Mint.java. El archivo está bien, así que javac no escribe ninguna línea. Una línea String y una línea int en el mismo main están permitidas. Luego escribe java Mint. La pantalla muestra leaf, y la línea siguiente es 4. Si las dos líneas son leaf, la segunda línea de escritura sigue usando plant, o count se guardó como letras y la línea de escritura escribe esas letras. Si las dos líneas son 4, la línea String guarda "4" o la primera línea de escritura usa count. Mira qué nombre usa cada línea de escritura, y mira qué línea de guardado tiene comillas.
Ya puedes guardar un número entero en un nombre y escribir ese número sin comillas y sin el teclado. int count = 4; guarda 4. System.out.println(count); escribe 4 y termina la línea. Un count = 9; posterior cambia el número guardado sin un segundo int. Las letras, un dígito entre comillas y un decimal no caben en int, y javac escribe un error para cada uno. Un nombre String puede estar junto al nombre int, y cada línea de escritura muestra su propio tipo. La página siguiente se queda con las letras. Mira el tipo String más de cerca que la única línea leaf que ya sabes guardar.
La pantalla es el número que guarda el nombre
El archivo que conservas escribe 4. El nombre en la línea de escritura es count, y count no está en la pantalla. En ese archivo no hay comillas. Un println es una línea. Cambiar el número guardado entre dos líneas println cambia solo la segunda línea de la pantalla.
🧠 Pon a Prueba tu Conocimiento
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 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