Java es un lenguaje de programación que se basa en la Programación Orientada a
Objetos, lo que significa que los programas se construyen a partir de clases y objetos.
Una clase puede entenderse como un molde o plantilla que describe las características
y comportamientos de algo, mientras que un objeto es una instancia real creada a
partir de esa clase.
En Java, el programador escribe el código en archivos con extensión .java. Estos
archivos contienen el código fuente del programa y son legibles para las personas.
Cada archivo .java suele definir una clase principal, la cual representa una parte
específica del sistema, como un estudiante, un profesor o la clase que inicia la
ejecución del programa.
Los archivos .java no se ejecutan directamente. Primero deben pasar por un proceso
llamado compilación, en el cual el compilador de Java traduce el código fuente a
archivos con extensión .class. Los archivos .class contienen un código intermedio
que es entendido por la Máquina Virtual de Java (JVM), la cual es la encargada de
ejecutar el programa. Gracias a la JVM, los programas Java pueden ejecutarse en
diferentes sistemas operativos como Windows, Linux o macOS sin necesidad de
modificar el código.
Dentro de un proyecto Java, las clases se organizan en paquetes, los cuales funcionan
como carpetas lógicas que permiten ordenar el código y evitar conflictos entre
nombres de clases. La palabra clave package indica a qué paquete pertenece cada
archivo .java.
Para controlar el acceso a las clases y métodos, Java utiliza modificadores de acceso,
siendo el más común public, que permite que una clase o método pueda ser utilizado
desde cualquier parte del programa. Otro elemento importante son los métodos, que
representan acciones que puede realizar una clase. Algunos métodos son de tipo void,
lo que significa que realizan una acción pero no devuelven ningún valor, mientras que
otros métodos devuelven un resultado mediante la palabra clave return.
Todo programa Java necesita una clase que contenga el método main, el cual es el
punto de inicio de la ejecución del programa. Desde este método se crean objetos a
partir de las clases usando la palabra clave new y se invocan los métodos necesarios
para que el programa funcione.
En conclusión, los archivos .java permiten dividir un programa en partes
organizadas y comprensibles, facilitando su desarrollo y mantenimiento. Cada archivo
cumple una función específica dentro del sistema, y todos trabajan en conjunto para
formar una aplicación Java completa y funcional.
🧠 System
Es una clase incluida en Java
Contiene herramientas del sistema (entrada, salida, tiempo, etc.)
🧠 out
Es un objeto dentro de la clase System
Representa la salida estándar (pantalla)
📌 Juntos:
[Link] = salida del sistema hacia la consola
🔁 Diferencia entre print y println
Método Qué hace
print Imprime sin salto de línea
println Imprime y baja a la siguiente línea
println → escribir y pasar a la siguiente línea
public
Significa público
Java puede acceder a este método desde cualquier lugar
Es necesario para que la JVM pueda ejecutarlo
📌 Si no es público, el programa no arranca.
static
Permite usar el método sin crear un objeto
La JVM ejecuta main directamente
void
Indica que el método no devuelve ningún valor
Solo ejecuta instrucciones
main
Es el nombre obligatorio
Java busca exactamente este nombre para iniciar el programa
String[] args es un arreglo de argumentos
Permite recibir argumentos desde la línea de comandos
args es un arreglo de textos
¿Qué es un tipeo?
El tipeo se refiere al tipo de dato que tiene una variable, es decir, qué clase de
información puede guardar y cómo se puede usar.
En pocas palabras:
El tipeo define si un dato es número, texto, decimal, lógico, etc.
Qué está pasando aquí?
🔹 public static void main(String[] args)
Es el método principal
Aquí empieza el programa
Java ejecuta todo lo que esté dentro de { }
[Link]();
Se llama al método saludar()
El método pertenece a la clase Programacion
Se ejecuta usando el objeto programacion
package Ejercicio1;
/**
*
* @author Steel Bot
*/
public class Programacion {
public void saludar() {
[Link]
("Hola vas a iniciar a programar!");
}
public static void main(String[] args) {
Programacion programacion = new Programacion();
[Link]();
}
}