Primeros pasos en Java
Last updated
Last updated
public class HolaMundo
: Esta línea define una clase llamada "HolaMundo". En Java, cada programa comienza con al menos una clase. El nombre de la clase debe coincidir con el nombre del archivo Java que contiene el código fuente.
{
: Esto marca el comienzo del cuerpo de la clase.
public static void main(String[] args) {
: Aquí definimos un método llamado "main". El método "main" es el punto de entrada de un programa Java. Debe tener exactamente esta firma y estructura para que Java lo reconozca como punto de entrada. Los detalles de los argumentos (String[] args)
se explicarán más adelante en programas más complejos.
// Esto es un comentario.
: Los comentarios comienzan con // y se ignoran durante la ejecución.
System.out.println("Hola Skilly");
: Esta línea imprime el mensaje "Hola Skilly" en la consola. System.out se refiere a la consola y println es un método que imprime una línea de texto en la consola. "Hola Skilly" es el mensaje que se imprimirá.
}
: Esto marca el final del cuerpo del método "main"
}
: Esto marca el final del cuerpo de la clase.
⚠️ ADVERTENCIA Todas las líneas de Java tienen que terminar en
;
para indicar que acaba la instrucción
En Java, los tipos de datos se utilizan para definir el tipo de valor que una variable puede contener. Los tipos de datos se dividen en dos categorías principales: tipos de datos primitivos y tipos de datos de objeto.
int
Número entero
int edad = 30;
double
Número de punto flotante
double salario = 1500.50;
boolean
Valor verdadero o falso
boolean esMayor = true;
char
Carácter individual
char letra = 'A';
String
Cadena de caracteres
String nombre = "Juan";
long
Número entero largo
long poblacion = 7000000000L;
float
Número de punto flotante (precisión reducida)
float altura = 1.75f;
byte
Entero de 8 bits
byte codigo = 65;
short
Entero corto de 16 bits
short cantidad = 1000;
BigDecimal
Número decimal de alta precisión
BigDecimal precio = new BigDecimal("19.99");
BigInteger
Entero de alta precisión
BigInteger cantidad = new BigInteger("1000000000000");
Date
Fecha y hora
Date fecha = new Date();
Las variables se utilizan para almacenar valores en la memoria durante la ejecución de un programa. Deben declararse con un tipo de dato y un nombre.
El alcance de una variable se refiere a la parte del programa en la que la variable es visible y puede utilizarse. En Java, las variables pueden tener alcance local o alcance de clase.
Las funciones, también conocidas como métodos en Java, son bloques de código reutilizables que realizan tareas específicas. Pueden aceptar argumentos y devolver valores.
Las clases son plantillas para crear objetos. Los objetos son instancias de clases que tienen atributos y métodos.
La herencia en Java permite que una clase herede los atributos y métodos de otra clase. La clase que hereda se llama subclase o clase derivada, y la clase de la que hereda se llama superclase o clase base.
El polimorfismo permite que objetos de diferentes clases se comporten de manera similar cuando se accede a través de una superclase común. Esto se logra mediante la sobrescritura de métodos en las subclases.
Java utiliza un proceso llamado "Garbage Collection" para gestionar automáticamente la memoria utilizada por objetos que ya no son referenciados y, por lo tanto, son inaccesibles. Esto evita las fugas de memoria y libera recursos.