cesarsss

Páginas: 6 (1457 palabras) Publicado: 6 de noviembre de 2014
Resumen de la revista 3
César Eduardo Embarcadero Jiménez
Integer
Hay tres maneras de representar un número entero en Java
Decimal (base 10)
Hexadecimal (base 16)
Octal (base 8)
Punto flotante
Se utiliza el . como separador de decimales.
Por defecto un literal de punto flotante es interpretado como de tipo double.
Para que sea interpretado como un float se debe agregar la F al finaldel literal (12.35F).
Idem. con la D para que se interprete como un double, aunque no es necesario, dado que es el tipo que se le da por defecto.
BooleanosSolo pueden ser true o false.
CaracteresSe escriben entre ‘’ (comillas simples).
Un carácter es un int sin signo.
Es legal asignarle un valor numérico a un caracter.
Si el rango es mayor a un integer, o es negativo, no da error, pero esnecesario castearlo para impedir la perdida de datos
Strings
Se escriben entre ‚‛ (comillas dobles).
Representan un objeto, pero se pueden escribir como literales.
Asignación de valores primitivos
Se utiliza el operador =. Simplemente evalúa la expresión y/o literal que se encuentre del lado derecho, y asigna el resultado a la
Variable especificada en el lado izquierdo:int a = 1;
int b = 2* a;
int c = a / b;
Toda expresión que involucre algún valor de tipo int o más pequeño, siempre será un int.
Todo número de punto flotante es implícitamente de tipo doublé
Cuando se trunca una variable, simplemente se eliminan las posiciones extra a la izquierda, siendo por ejemplo:
int 128 equivale a 00000000 00000000 00000000 10000000, cuando casteamos a byte, nos queda 10000000 (el restode la izquierda es eliminado).
Los operadores +=, -=, *=, /= realizan un casteo implícito.
public class AlgunaClase {

Variables estáticas
private static int valorEstatico;
public static void getValorEstatico() {
return valorEstatico;
}
Variables de instancia

private int valorInstancia;

public AlgunaClase() {
valorInstancia = 0;
}

public void setValorInstancia(intvalor) {
valorInstancia = valor;
}

public int getValorInstancia() {
return valorInstancia;
}
Variables locales

public void otroMetodo(int valor) {
valor++;
Variables de bloque
for (int x = 0 ; x < 100 ; <++ ) {
//Código...
}
}
}
Errores más comunes con problemas de scope
Intentar acceder a un variable de instancia desde un contexto estático.
Intentaracceder a una variable local desde un método anidado (un método que llama a otro, y el segundo utiliza una
variable local del primero).
Intentar utilizar una variable de bloque, luego de haber concluido la ejecución del bloque
Java permite inicializar una variable declarada o dejarla sin inicializar. Cuando intentemos utilizar dicha variable
Variables de instancia de tipo array
Cuando sedeclara una variable de este tipo, pueden darse dos casos de no inicialización:
Si no se inicializa el array, el mismo contendrá una referencia a null (al fin y al cabo, un array es un objeto).
Si se inicializa el array, pero a sus elementos no se le asignan valores (int[] a = new int[10]), los elementos del array
serán inicializados al valor por defecto del tipo del array (en el caso delejemplo 0)
Las variables locales son aquellas que hayan sido declaradas dentro de un método, y esto incluye a los parámetros del mismo
Los métodos pueden ser declarados con parámetros de tipo primitivos y/o referencias a objetos.
Cuando se pasa como argumento una referencia a un método, lo que se está enviando es la dirección de memoria a la que apunta la
referencia, y no el objeto en sí
En Java,un array es un objeto que almacena múltiples variables del mismo tipo. Estos pueden contener tanto tipos primitivos como
referencias a objetos, pero el array en si mismo siempre será un objeto en el heap
Los array son declarados especificando el tipo de dato que contendrá el array seguido de []. También se pueden especificar varias
dimensiones de arrays, siendo cada par de [] equivalentes a...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS