0% encontró este documento útil (0 votos)
8 vistas2 páginas

Rangos Datos

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas2 páginas

Rangos Datos

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

String -----> Cadena (multiple characters)

byte -----> Entero (From +127 to -128)


short -----> Entero (From +32,768 to -32,767)
int -----> Entero (From 2,147,483,647 to -2,147,483,648)
long -----> Entero (From +9,223,372,036,854,775,807 to -9,223,372,036,854,775,808)
float -----> Reales (From 3.402,823,5 E+38 to 1.4 E-45)
double -----> Reales (From 1.797,693,134,862,315,7 E+308 to 4.9 E-324)

If ----> Si
Else ----> SiNo
Switch ----> Segun
While ----> Mientras
Do - While ----> Hacer - Mientras Que
For ----> Para

4) Operadores aritmeticos (con asignacion), de incremento


suma = x+y;
resta = x-y;
mult = x*y;
div = x/y;
mod = x%y;
Con asignacion:
int x = 5;
x += 5; //es lo mismo que x = x + 5, en ambos casos x resulta = 10

+= acumular
-= disminuir
/= dividir
*= multiplicar
%= modulo
Incremento y decremento: aumentar o disminuir en 1
x = 5;
x++; //x + 1; x = 6;
x--; //x - 1; x = 5;
/*Se puede usar como prefijo y aumentar/disminuir un valor antes de operar/asignar;
x++ o ++x*/
int x = 0;
int z = ++x; (ahora x vale 1 y z tambien vale 1, primero incrementa x y LUEGO
la asigna)
x = 0;
z = x++; (ahora x vale 1 pero z vale 0!, primero asigna y luego incrementa)

a menudo se hace referencia a los métodos de una interfaz como un "contrato". Este
término proviene de la idea de que una interfaz proporciona un conjunto definido de
métodos que cualquier clase que implemente esa interfaz debe seguir. Es como un
contrato en el sentido de que la clase que implementa la interfaz se compromete a
proporcionar cierta funcionalidad.

Cuando una clase implementa una interfaz, esencialmente está firmando un "contrato"
que dice que proporcionará las implementaciones de todos los métodos definidos en
la interfaz. Si no lo hace, el compilador emitirá un error.

Esta es una forma útil de garantizar la coherencia y predecibilidad en el código.


Al usar interfaces, puedes confiar en que las clases que implementan una interfaz
tendrán ciertos métodos, independientemente de cómo se implementen esos métodos en
cada clase.
Cuando usar una u otra.

Clase Abstracta:
Cuando tienes un conjunto de clases relacionadas que comparten un código común.
Cuando necesitas que la superClase no pueda ser instanciada.
Cuando necesitas definir una estructura que las clases deban seguir

Interface
Cuando necesitas que una clase pueda implementar múltiples comportamientos
(simular herencia multiple)
Cuando tienes un conjunto de métodos que deben estar presentes en las
clases que cumplen un cierto rol
Cuando necesitas que las clases proporcionen diferentes implementaciones
para los métodos definidos en la interfaz
Cuando tienes que definir un contrato entre clases.

También podría gustarte