Java 1.8
Tipo de datos:
byte
boolean
char
short
int
float
long
double
Condiciones y Loops:
for
while
do
continue
break
switch
case
default
if
else
Modificadores:
private
public
protected
static
final
volatile
native
abstract
transient
synchronized
strictfp
Clases y objetos:
class
interface
enum
extends
implements
this
super
instanceof
package
import
new
Excepciones:
try
throw
throws
catch
finally
try
throw
throws
catch
finally
| \' | Single quotation mark |
| \" | Double quotation mark |
| \\ | Backslash |
| \t | Tab |
| \b | Backspace |
| \r | Carriage return |
| \f | Formfeed |
| \n | Newline |
System.out.println("Anthony Ferrante directed \"Sharknado\".");
System.out.println("Script by\nThunder Levin");
System.out.println("\"\'Sharknado\' is an hour and a half of your " + "life that you'll never get back.\n And you won't want to.\"\n"+ "\t-- David Hinckley, New York Daily News");
Concatenacion de cadenas en variables:
String searchKeywords = "";
searchKeywords = searchKeywords + "shark ";
searchKeywords = searchKeywords + "hurricane ";
searchKeywords = searchKeywords + "danger";
Comparacion de dos cadenas:
String favorite = "chainsaw";
String guess = "pool cue";
System.out.println("Is Fin's favorite weapon a "+ guess +"?");
System.out.println("Answer: "+ favorite.equals(guess));
Longitud de una cadena
String cinematographer = "Ben Demaree";
int nameLength = cinematographer.length();
Convertir a Mayusculas
String fin = "Ian Ziering";
String change = fin.toUpperCase();
Condicionales
char answer = 'b';
char rightAnswer = 'c';
int studentGrade = 85;
if (answer == rightAnswer) {
studentGrade = studentGrade + 10;
}
if (answer != rightAnswer) {
score = score - 5;
}
char grade = 'B';
switch (grade) {
case 'A':
System.out.println("You got an A. Awesome!");
break;
case 'B':
System.out.println("You got a B. Beautiful!");
break;
case 'C':
System.out.println("You got a C. Concerning!");
break;
default:
System.out.println("You got an F. You'll do well in Congress!");
}
Condicional Ternario
if (skillLevel > 5) {
numberOfEnemies = 20;
}
else
{
numberOfEnemies = 10;
}
Esta sentencia equivale con la anterior:
int numberOfEnemies = (skillLevel > 5) ? 20 : 10;
String gender = "female";
System.out.print( (gender.equals("female")) ? "Ms." : "Mr.");
LOOPS
for (int dex = 0; dex < 1000; dex++) {
if (dex % 12 == 0) {
System.out.println("#: "+ dex);
}
}
int limit = 5;
int count = 1;
do {
System.out.println("I am not allergic to long division");
count++;
}while (count < limit);
int index = 0;
while (index <= 1000) {
index = index + 5;
if (index == 400) {
break;
}
}
int i, j;
for (i = 0, j = 0; i * j < 1000; i++, j += 2) {
System.out.println(i + " * " + j + " = " + (i * j));
}
Arrays
String[] naughtyChild;
int[] reindeerWeight;
boolean[] hostileAirTravelNations;
int[] elfSeniority = new int [250];
boolean[][] selectedPoint = new boolean [50][50];
selectedPoint[4][13] = true;
Arrays.sort(names);
OBJECTS
public class Modem {
int speed;
public void displaySpeed() {
System.out.println("Speed: " + speed);
}
}
Para llamar a un objeto se necesita isntanciarlo:
Modem device = new Modem();
HERENCIA DE OBJETOS
public class ErrorCorrectionModem extends Modem {
// program goes here
}
CASTING VARIABLES
float source = 7.00F;
int destination = (int) source;
PARSING VARIABLES
String count = "25";
int myCount = Integer.parseInt(count);
CONSTRUCTORES
Gremlin clorr = new Gremlin();
Esta sentencia crea un nuevo objeto del tipo Gremlin. Hacer esta llamada se denomina constructor.
Constructores son definidos como otros metodos excepto que no devuelven ningun valor.
Esto serian los ejemplos de la defnicion de dos metodos constructores:
public Gremlin() {
creator = "Michael Finnell";
// creator is a string
maximumAge= 240;
// maximumAge is an int
}
public Gremlin(String name, int size) {
creator = name;
maximumAge = size;
}
El primero es llamado si se usa:
Gremlin blender = new Gremlin();
El segundo es llamado si se usa:
Gremlin plate = new Gremlin("Zach Galligan", 960);
ARRAYLIST - ESTRUCTURA DE DATOS
import java.util;
ArrayList servants = new ArrayList();
ArrayList<String> servants = new ArrayList<String>();
Para anadir elementos al arraylist:
servants.add("Bates");
HASHMAPS
Son estructuras de datos que usan un objeto como indice para recuperar otro objeto.
Puede especificarse
HashMap phonebook = new HashMap(30, 0.7F);
El primer valor es la cantidad de valores que pueden ser guardados. El segundo factore es el porcentaje a partir del cual se va a ir autoincrementando la cantidad de valores a ser guardados.
En la siguiente instruccion se especifica que el HashMap contendra un objeto cadena y un tipo Long.
HashMap<String, Long> phonebook = new HashMap<>();
Con la siguiente instruccion se guardar la informacion en el HASHMAP.
phonebook.put("Butterball Turkey Line", 8002888372L);
No hay comentarios:
Publicar un comentario