Comentarios

Java soporta tres tipos de comentarios:

// Comentario de una línea

/* Comentario
   de varias líneas */

/** Comentario de documentación JavaDoc */

Variables

Las variables deben comenzar con una letra, $ o _, seguidas de letras, dígitos, $ o _. Son sensibles a mayúsculas y minúsculas.

Tipos de datos

Tipos primitivos

Tipo Tamaño Descripción
byte 1 byte Entero pequeño
short 2 bytes Entero corto
int 4 bytes Entero estándar
long 8 bytes Entero largo
float 4 bytes Real de simple precisión
double 8 bytes Real de doble precisión
boolean 1 byte Valor lógico (true / false)
char 2 bytes Carácter Unicode

Ejemplos:

byte edad = 54;
long distancia = 100000000000L;
float media = 7.87f;
char letraDNI = 'F';

Tipos referencia

Apuntan a objetos. La declaración de una referencia no crea el objeto:

String cadena = null;

Para crear el objeto se usa el operador new:

String cadena = new String("Hola");

Operadores

Asignación: =

Aritméticos: +, -, *, /, %, ++, --

Relacionales: <, <=, >, >=, ==, !=

Lógicos: !, &&, ||

Salida por pantalla

System.out.println("Hola");   // Imprime y salta de línea
System.out.print("Hola");     // Imprime sin saltar de línea
System.out.printf("%s %d", "Valor:", 42);  // Formato estilo C

Estructuras de control

Selectivas

if (condicion) {
    // ...
} else {
    // ...
}
switch (variable) {
    case valor1:
        // ...
        break;
    default:
        // ...
}

Iterativas

while (condicion) {
    // ...
}
do {
    // ...
} while (condicion);
for (int i = 0; i < n; i++) {
    // ...
}

Las estructuras de control en Java son idénticas a las de C.