Java Cheat Sheet
Java Cheat Sheet
Recorrido de estructuras multidimensionales int[] other = Arrays.copyOfRange(myArray, 2, 5); // {20, 30, 40}
// Recorrido por índices
for (int row = 0; row < myArray.length; row++) { int[] array3 = {10, 15, 20, 30, 40};
for (int col = 0; col < myArray[row].length; col++) { int[] array4 = {15, 10, 30, 40, 20};
System.out.println(myArray[row][col]); System.out.println(Arrays.equals(array3, array4)); // Muestra false
}
} int[] array5 = new int[10]; // {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
Arrays.fill(array5, 1); // {1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
// Recorrido por valores Arrays.fill(array5, 4, 8, 2); // {1, 1, 1, 1, 2, 2, 2, 2, 1, 1}
for (int[] row: myArray) {
for (int value: row) { int[] array6 = {10, 15, 20, 30, 40};
System.out.println(value); String string1 = Arrays.toString(array6); // "[10, 15, 20, 30, 40]"
} }
} }
Operadores aritméticos Operador instanceof
public class Test { public class Test {
Operadores relacionales
public static void main(String args[]) { public static void main(String args[]) {
public class Test {
int a = 10; String name = "James";
int b = 20; boolean result = name instanceof String;
public static void main(String args[]) {
int c = 25; System.out.println( result ); true
int a = 10;
int d = 25; }
int b = 20;
}
System.out.println("a + b = " + (a + b) );
System.out.println("a == b = " + (a == b) );
System.out.println("a - b = " + (a - b) ); a + b = 30 a == b = false
System.out.println("a != b = " + (a != b) );
System.out.println("a * b = " + (a * b) ); a - b = -10 a != b = true
System.out.println("a > b = " + (a > b) );
System.out.println("b / a = " + (b / a) ); a * b = 200 a > b = false
System.out.println("a < b = " + (a < b) );
System.out.println("b % a = " + (b % a) ); b / a = 2 a < b = true
System.out.println("b >= a = " + (b >= a) );
System.out.println("c % a = " + (c % a) ); b % a = 0 b >= a = true
System.out.println("b <= a = " + (b <= a) );
System.out.println("a++ = " + (a++) ); c % a = 5 b <= a = false
}
System.out.println("b-- = " + (a--) ); a++ = 10 }
b-- = 11
// Check the difference in d++ and ++d public class Test {
System.out.println("d++ = " + (d++) );
System.out.println("++d = " + (++d) ); d++ = 25 public static void main(String args[]) {
} ++d = 27 int a = 10;
} int b = 20;
int c = 0;
Operadores lógicos
public class Test { c = a + b;
System.out.println("c = a + b = " + c );
public static void main(String args[]) { c = a + b = 30
boolean a = true; c += a ;
boolean b = false; System.out.println("c += a = " + c );
c += a = 40
System.out.println("a && b = " + (a&&b)); c -= a ;
System.out.println("a || b = " + (a||b) ); a && b = false System.out.println("c -= a = " + c );
System.out.println("!(a && b) = " + !(a && b)); a || b = true c -= a = 30
} !(a && b) = true c *= a ;
} System.out.println("c *= a = " + c );
Operador condicional (? : ) c *= a = 300
public class Test { a = 10;
c = 15;
public static void main(String args[]) { c /= a ;
int a, b; System.out.println("c /= a = " + c );
a = 10; c /= a = 1
b = (a == 1) ? 20: 30; a = 10;
System.out.println( "Value of b is : " + b ); Value of b is : 30 c = 15;
c %= a ;
b = (a == 10) ? 20: 30; System.out.println("c %= a = " + c );
System.out.println( "Value of b is : " + b ); Value of b is : 20 c %= a = 5
} }
} }
Strings Secuencias de escape
String string1 = "Hola mundo"; \n Nueva línea. Coloca el cursor de la pantalla al inicio de la siguiente línea
char ch1 = 'a’; \t Tabulador horizontal. Desplaza el cursor hasta la siguiente posición de tab
String empty1 = ""; \r Retorno de carro. Coloca el cursor de la pantalla al inicio de la línea actual
String empty2 = new String(); \“ Imprime un carácter de doble comilla
int number = 10; \\ Imprime un carácter barra diagonal
String numberStr = ((Integer) number).toString();
Contención
String s1 = "Hola mundo";
System.out.println(s1.contains("la mu")); // true
System.out.println(s1.contains("casa")); // false
La interfaz Comparable<T>
public class Pareja implements Comparable<Pareja>{
int a, b;