public class ParOImpar {
public static void main(String[] args) {
int numero = 7;
if (numero % 2 == 0) {
System.out.println("El número es par");
} else {
System.out.println("El número es impar");
}
}
}
sábado, 31 de enero de 2026
Numero par o impar en Java
viernes, 30 de enero de 2026
jueves, 29 de enero de 2026
Tipos de datos primitivos
Los tipos de datos primitivos son los más básicos que existen en un lenguaje de programación. Representan valores simples y no se componen de otros datos.
Aunque varían un poco según el lenguaje, los más comunes son:
🧮 Numéricos
-
int / integer → números enteros
Ej:5,-12,0 -
float / double → números decimales
Ej:3.14,-0.5
🔤 Caracteres y texto
-
char → un solo carácter
Ej:'a','7' -
string (en algunos lenguajes no es primitivo) → texto
Ej:"Hola mundo"
✔️ Lógico
-
boolean / bool → verdadero o falso
Ej:true,false
⚪ Vacío o nulo
-
null → ausencia de valor
-
void → indica que no se devuelve ningún valor (en funciones)
public class DataTypes {
public static void main(String[] args) {
// Tipos de datos primitivos
int myInt = 37;
System.out.println(myInt);
double myDouble = 1.77;
System.out.println(myDouble);
// float, long, byte
char myChar = 'a';
System.out.println(myChar);
boolean myBoolean = true;
myBoolean = false;
System.out.println(myBoolean);
String myString = "Hola, Java";
System.out.println(myString);
// Tipo de dato en tiempo de compilación
System.out.println(myString.getClass().getSimpleName());
}
}
Hola Mundo en JAVA
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hola Mundo");
}
}
Como configurar INTELILLIJ IDEA OPENJDK para crear class
Comprobar la configuración en IntelliJ IDEA
-
Ve a File → Project Structure.
-
Revisa lo siguiente:
-
Project SDK: (ruta carpeta instalacion java)
-
Project Language Level: puede aparecer como SDK default, lo cual es correcto.
-
-
Una vez comprobado que todo está correcto:
-
Colócate sobre la carpeta correspondiente del proyecto.
-
Haz clic derecho y selecciona Mark Directory as → Source Root.
La carpeta se mostrará en color azul.
-
-
Con la carpeta ya marcada como Source Root:
-
Haz clic derecho sobre ella.
-
Selecciona New y aparecerá la opción Class para crear una nueva clase.
-
martes, 27 de enero de 2026
Instalar Java OPENJDK
1️⃣ Comprueba que la carpeta existe EXACTAMENTE así
Abre el Explorador y verifica:
C:\java\jdk-24.0.2
Dentro tiene que existir esta ruta:
C:\java\jdk-24.0.2\bin
Y dentro de bin debes ver archivos como:
-
java.exe -
javac.exe
👉 Si no existe java.exe, el problema es el ZIP o cómo lo descomprimiste.
2️⃣ Revisa JAVA_HOME (error más común)
-
Pulsa Win + R
-
Escribe:
sysdm.cpl -
Pestaña Opciones avanzadas
-
Variables de entorno
En Variables del sistema debe existir:
-
Nombre:
JAVA_HOME -
Valor:
C:\java\jdk-24.0.2
⚠️ Errores típicos:
-
Poner
...\bin❌ (NO vabinaquí) -
Espacios al final
-
Ruta mal escrita
3️⃣ Revisa el PATH (MUY IMPORTANTE)
En Variables del sistema → Path → Editar
Debe existir una entrada SOLO con esto:
C:\java\jdk-24.0.2\bin
⚠️ Ojo:
-
No lo escribas todo en una sola línea con
; -
Debe ser una entrada nueva
-
Si hay otras rutas de Java antiguas → elimínalas
4️⃣ CIERRA TODAS las consolas ❗
Esto es clave.
-
Cierra TODAS las ventanas de CMD / PowerShell
-
Abre una nueva
-
Ejecuta:
java -version
Si sigue sin funcionar, prueba:
where java
lunes, 5 de enero de 2026
Gestion de archivos con bash
Los sistemas de archivos Unix están organizados por un único árbol jerárquico que empieza por /, llamado raíz.
/Raíz del sistema./homeDirectorios personales de los usuarios./etcArchivos de configuración del sistema./binProgramas básicos./usrProgramas del usuario./varDatos variables del sistema (registros, logs, colas...)./tmpArchivos temporales.
Puedes explorar un directorio sin encontrarte en él haciendo referencia a su ruta absoluta o relativa.
ls /
touch nombre_archivoCrea un nuevo archivo en el directorio actual.
mkdir nombre_carpetaCrea un nuevo directorio en el directorio actual.mkdir dir/nombre_carpetaCrea un nuevo directorio en el directorio seleccionado.
rmdir nombre_carpetaElimina un directorio vacío (sólo funciona si la carpeta está vacía).
cp nombre_archivo copia_archivoCopia un archivo a otro en el directorio (como siempre, puede definirse otro directorio de destino).cp -r nombre_carpeta nombre_carpeta_copiaCopia recursiva de todos los archivos y subdirectorios (no preserva atributos especiales como permisos, propietarios, marcas de tiempo o enlaces simbólicos). Se usa cuando sólo quieres el contenido, no una copia exacta.cp -a nombre_carpeta nombre_carpeta_copiaCopia recursiva exacta.
mv nombre_archivo dirMueve un archivo a un directorio.mv nombre_carpeta dirMueve un directorio a otro.mv nombre_carpeta_o_archivo nuevo_nombreRenombra el directorio o archivo.
rm nombre_archivoElimina un archivo.rm -r nombre_carpetaElimina un directorio y todo su contenido de manera recursiva.rm -ri nombre_carpetaModo de eliminación recursiva con confirmación interactiva.
Caution
rm No se envía a la papelera. Cuidado con lo que se borra.
✋ La opción f (force) en rm -rf es muy peligrosa ya que no pide confirmación ni muestra errores si el directorio no existe.
Los comodines permiten trabajar con varios archivos de forma rápida. Se pueden combinar entre ellos. Se pueden combinar con diferentes comandos.
*Cero o más caracteres.?Exactamente un caracter.
ls *.mdMuestra todos los archivos con la extensión md.ls *.txtMuestra todos los archivos con la extensión txt.ls 03*Muestra todos los archivos que comienzan por 03.ls 03*.txtMuestra todos los archivos que comienzan por 03 y tienen la extensión txt.ls ?????*Muestra todos los archivos que tienen 5 o más caracteres.rm ?.txtElimina todos los archivos con un nombre de un único caracter y la extensión txt.rm a????Elimina todos los archivos que comiencen por a y tengan 5 caracteres.
Tip
Puedes realizar combinaciones de todo tipo con comandos y comodines.
treeMuestra un árbol de directorios y archivos.tree -aMuestra también los directorios y archivos ocultos.
find . -name "nombre"Encuentra archivos por nombre en el directorio actual.find dir -name "*.log"Encuentra archivos por criterio de búsqueda (todos los log, por ejemplo) en el directorio especificado.
Note
El comando tree no está instalado por defecto. Ten en cuenta cómo hacerlo según tu sistema operativo y el gestor de paquetes empleado (por ejemplo apt o homebrew, entre otros).