Guia Java

Pedro Monreal Sánchez

Variables

int

Declaración de variables enteras
 int num;

Asignación de valor

 num = 2;

Declaración y asignación en una sola línea

 int num = 2;

double

Declaración de variables decimales
 double num;
Asignación de valor
 num = 2.5;
Declaración y asignación en una sola línea
 double num = 2.5;

String

Declaración de variables de texto
 String texto;
Asignación de valor
 texto = "Hola";
Declaración y asignación en una sola línea
 String texto = "Hola";

boolean

Declaración de variables booleanas
 boolean verdad;
Asignación de valor
 verdad = true;
Declaración y asignación en una sola línea
 boolean verdad = true;

Char

Declaración de variables de un solo carácter
 char letra;
Asignación de valor
 letra = 'A';
Declaración y asignación en una sola línea
 char letra = 'A';

final - constante

Declaración de una constante
 final int NUM = 10;

Conversión de variables explícita

Poniendo entre parentesis el tipo al que queremos convertir junto a la variable original
 int a = 5;
 double b = (double)a; // convierte a a double

ASCII

Caracter a codigo ASCII

Pasando de caracter a ASCII, se puede omitir la conversión explícita

    char letra = 'A';
    int codigo = letra; // codigo vale 65
    

Empleando conversión explícita

    char letra = 'A';
    int codigo = (int)letra; // codigo vale 65
    

ASCII a caracter

    int codigo = 65;
    char letra = (char)codigo; // letra vale 'A'

Operadores aritméticos

Suma: +

Resta: -

Multiplicación: *

División: /

Módulo: %

Incremento: ++

Decremento: --

Asignación: =

Suma

 int a = 5;
 int b = 3;
 int suma = a + b; // suma vale 8

resta

 int a = 5;
 int b = 3;
 int resta = a - b; // resta vale 2

Multiplicación

 int a = 5;
 int b = 3;
 int producto = a * b; // producto vale 15

División

 int a = 5;
 int b = 2;
 int division = a / b; // division vale 2 (división entera)
 double divisionReal = (double)a / b; // divisionReal vale 2.5 (división real)

Módulo

 int a = 5;
 int b = 3;
 int modulo = a % b; // modulo vale 2 (resto de la división)

Incremento

 int a = 5;
 a++; // a vale 6

Decremento

 int a = 5;
 a--; // a vale 4

Asignación

 int a = 5; // asigna 5 a la variable a

Clase LT

Se emplea para leer valores de entrada del usuario

readInt

Leer un valor entero (32 bits)

 int num = LT.readInt();

readLong

Leer un valor entero (64 bits)
  long num = LT.readLong();

readDouble

Leer numeros reales, precisión doble

 double num = LT.readDouble();

readFloat

Leer numeros reales, precisión simple
  float num = LT.readFloat();

skipLine

Salta una linia
 LT.skipLine();

readline

Leer una línea de texto
 String texto = LT.readLine();

Condicionales

Operadores condiciones

Igual a: ==

Distinto de: !=

Mayor que: >

Menor que: <

Mayor o igual que: >=

Menor o igual que: <=

Y lógico: &&

O lógico: ||

Negación lógica: !

if

Estructura básica de un condicional if
 if (condición) {
     // código a ejecutar si la condición es verdadera
 }

Ejemplo

if (num > 0) {
     System.out.println("El número es positivo");
 }

if else

Estructura básica de un condicional if-else
 if (condición) {
     // código a ejecutar si la condición es verdadera
 } else {
     // código a ejecutar si la condición es falsa
 }

Ejemplo

 if (num > 0) {
     System.out.println("El número es positivo");
 } else {
     System.out.println("El número es cero o negativo");
 }

switch

Estructura básica de un condicional switch
 switch (variable) {
     case valor1:
         // código a ejecutar si variable == valor1
         break;
     case valor2:
         // código a ejecutar si variable == valor2
         break;
     default:
         // código a ejecutar si variable no coincide con ningún caso
         break;
 }

Ejemplo

 int dia = 3;
 switch (dia) {
     case 1:
         System.out.println("Lunes");
         break;
     case 2:
         System.out.println("Martes");
         break;
     case 3:
         System.out.println("Miércoles");
         break;
     default:
         System.out.println("Otro día");
         break;
 }

Bucles

While

Estructura básica de un bucle while

 while (condición) {
     // código a ejecutar mientras la condición sea verdadera
 }

Ejemplo

 int i = 0;
 while (i < 5) {
     System.out.println(i);
     i++;
 }

Do-while

Estructura básica de un bucle do-while
 do {
     // código a ejecutar al menos una vez y luego mientras la condición sea verdadera
 } while (condición);

Ejemplo

 int i = 0;
 do {
     System.out.println(i);
     i++;
 } while (i < 5);

For

Estructura básica de un bucle for
 for (inicialización; condición; incremento) {
     // código a ejecutar en cada iteración
 }

Ejemplo

 for (int i = 0; i < 5; i++) {
     System.out.println(i);
 }

Break

La sentencia break se emplea para salir de un bucle o de un switch antes de que termine su ejecución normal.

 for (int i = 0; i < 10; i++) {
     if (i == 5) {
         break; // sale del bucle cuando i es igual a 5
     }
     System.out.println(i);
 }

Continue

La sentencia continue se emplea para saltar a la siguiente iteración de un bucle, omitiendo el resto del código en la iteración actual.
 for (int i = 0; i < 10; i++) {
     if (i % 2 == 0) {
         continue; // salta a la siguiente iteración si i es par
     }
     System.out.println(i); // solo imprime números impares
 }

Subprogramas

Procedimiento

· No devuelven valor directamente.

· Se usan para ejecutar acciones, mostrar datos, modificar variables, etc.

· En Java, se implementan con el tipo de retorno void.

Ejemplo

void mostrarMensaje(String texto) {
    System.out.println(texto); // No devuelve valor
}

Función

· Devuelven un valor al programa que las llama.

· Se usan cuando el subprograma realiza un cálculo o procesamiento y retorna un resultado.

· En Java, una función se define con un tipo de retorno distinto de void.

Ejemplo

int sumar(int a, int b) {
    return a + b; // Devuelve un valor
}

Arrays

Declaración de un array de enteros
 int[] numeros;
Asignación de memoria para un array de 5 enteros
 numeros = new int[5];
Declaración y asignación en una sola línea
 int[] numeros = new int[5];
Acceso a un elemento del array (índice 0)
 int primerNumero = numeros[0];
Asignación de valor a un elemento del array (índice 1)
 numeros[1] = 10;
Inicialización de un array con valores
 int[] numeros = {1, 2, 3, 4, 5};
Última actualización: 5/12/25, 12:19