Cheatography
https://cheatography.com
Cheatsheet sobre la sintaxis básica del lenguaje de programación Java.
This is a draft cheat sheet. It is a work in progress and is not finished yet.
Declaraciones
Clase |
[public] [abstract] [final] class Nombre [extends Padre] {[atributos] [métodos]}
|
Variables |
[public | private | protected] [static] [final] tipo nombre [= valor];
|
Métodos |
[public | private | protected] [static] [abstract] [final] tipo nombre ([parámetros]) {[código]}
|
|
Tipos de Datos
Dato |
Bytes |
Tipo |
Ejemplo |
|
1 |
entero |
|
|
2 |
entero |
|
|
4 |
entero |
|
|
8 |
entero |
|
|
4 |
decimal |
|
|
8 |
decimal |
|
|
2 |
caracter |
|
|
1 |
true/false |
|
|
dinámico |
cadena |
|
Conversión de Datos
De |
A |
Código |
String |
int |
int i = Integer.parseInt(str);
|
String |
float |
float f = Float.parseFloat(str);
|
String |
double |
double d = Double.parseDouble(str);
|
Cualquiera |
String |
String s = String.valueOf();
|
Número |
Número |
(nuevoTipo) var = (nuevoTipo) valor;
|
Métodos ArrayList
Uso: arrayList.método(parámetros)
|
|
añadir elemento |
|
obtener n-ésimo elemento |
|
obtener el tamaño de la lista |
|
eliminar el n-ésimo |
|
establecer el n-ésimo elemento a elem |
Métodos HashMap
Uso: hashMap.método(parámetros)
|
|
añade elem con la clave clave |
|
obtener el elemento con clave |
|
true si contiene clave; false si no |
Programa de Ejemplo
public class HelloWorld {
|
public static void main(String[] args) {
|
System.out.println("Hello World!");
|
|
|
|
Guardar como HelloWorld.java
|
Compilar: javac HelloWorld.java
|
Ejecutar: java HelloWorld
|
|
|
Operadores
|
Suma |
|
Mayor |
|
Resta |
|
Menor |
|
Multiplic. |
|
Mayor o igual |
|
División |
|
Menor o igual |
|
Módulo |
|
Igual |
|
Increm. |
|
Diferente |
|
Decrem. |
|
No |
|
Ó |
|
Y |
Métodos de Strings
Uso: string.método(parámetros)
|
|
longitud de s |
|
saca el n-ésimo caracter |
|
saca la cadena entre n y m |
|
primera posición de c |
|
divide por regex |
|
reemplaza a por b |
|
recorta espacios al principio y al final |
|
compara con otra string: true si son iguales, false si no |
|
la pasa a mayúsculas |
|
la pasa a minúsculas |
Control de Flujo
Sentencia If |
|
else if (expresión) {código} ...
|
|
Bucle While |
while (expresión) {código}
|
Bucle Do-While |
do {código} while (expresión);
|
Bucle For |
for (int i = 0; i < max; i++) {código}
|
Bucle For-Each |
for(tipo variable : colección){código}
|
Switch |
|
case valor: código; break;
|
case valor2: código; break; ...
|
|
Bloque Try-Catch |
|
catch (TipoExcepción e) {código}
|
catch (TipoExcepción2 e) {código}
|
|
|