Java
Variables
Constantes
final
final donde
float: 64.0f, double: 64.0, char: ‘@’ ó ‘\u0040’, boolean: true / false
objetos: null, String: “64”, vectores: {
Ejemplo: final int MAX_ELEM = 20;
Tipos simple o
primitivosEjemplo: int i = 0;
tipo
tamaño
byte
short
int
long
float
double
boolean
char
void
rango
8
16
32
64
32
64
bits
-128
bits
-32.768
bits -2.147.483.648
bits -9.223.372·1012
bits
-3.4·1038
bits
-1.8·10308
false
16 bits
Unicode 0
0 bits
-
envolvente
127
32.767
2.147.483.647
9.223.372.036.854.775.807
3.4·1038 (mínimo 1.4·10–45)
1.8·10308(mínimo 4.9·10-324)
true
Unicode 216-1
-
Byte
Short
Integer
LongFloat
Double
Boolean
Character
Void
Tipos
compuestos Pueden ser: arrays o clases. Dentro de las clases existen algunas especiales:
new envolventes, String, colecciones y enumerados
Son referencias (punteros)
Arrays
YouTube
El primer elemento es el 0, al crearlos (new) hay que saber sutamaño
float v[] = new float[10]; //Una dimensión y 10 elementos
float M[][]= new float[3][4]; //Dos dimensiones
String s[] = {"hola", "adios"}; // elementos inicializados
for (int i = 0; i < M.length; i++)
for (int j = 0; j < M[i].length; j++)
M[i][j] = 0;
Envolventes Para cada uno de los tipos simples existe una clase equivalente, con constantes
y métodos que nos pueden ser útiles. Ver tabla envariable simple. Ver
(wrappers)
conversión de tipos.
YouTube
String
Cadena
caracteres Ejemplo: String s = "Hola";
ó
String s = new String("Hola");
String Métodos de la clase String:
.equals(String s2) //compara dos Strings
© Jesús Tomás Gironés - www.androidcurso.com
.clone() //crea una copia de un String
.charAt(int pos) //retorna el carácteren una posición
.concat(String s2) //concatena con otro Strings
.indexOf(char c, int pos) //devuelve posición de un carácter
.length() //devuelve la longitud del String
.replace(char c1, char c2) // reemplaza un carácter por otro
.substring(int pos1, int pos2) // extrae una porción del string
.toLowerCase() // convierte el String a minúsculas
.toUpperCase() // convierte el String a mayúsculas.valueOf(int/float/… numero) // convierte un número a String
Colecciones El API de Java nos proporciona colecciones donde guardar series de datos de
YouTube cualquier tipo. Dichas colecciones no forman parte del lenguaje, sino que son
clases definidas en el paquete java.util.
Hay tres tipos, cada uno con un interfaz común y diferentesimplementaciones:
Listas – estructura secuencial, donde cada elemento tiene un índice o posición:
interfaz: List
(inserciones/borrado rápidas) , Stack
Conjunto – los elementos no tienen un orden y no se permiten duplicados:
interfaz: Set
Diccionario o Matriz asociativa – cada elemento tiene asociado una clave que
usaremos para recuperarlo (en lugar del índice de un vector): interfaz: Map
implement.: HashMap
Los interfaces Iterator y ListIterator facilitan recorres colecciones.
La clase estática Collections nos ofreceherramientas para ordenar y buscar
en colecciones.
ArrayList
lista.add( new Complejo(1.0, 5.0) );
lista.add( new Complejo(2.0, 4.2) );
lista.add( new Complejo(3.0, 0.0) );
for (Complejo c: lista) {
System.out.println( c.getNombre() );
}
Enumerados
enum
enum Ejemplo: enum estacion { PRIMAVERA, VERANO,...
Regístrate para leer el documento completo.