Professional Documents
Culture Documents
Tipos de Datos
Declaraciones
Ambitos de las variables
Operadores
Estructuras de control
Paquetes
Tipos de Datos
Tipos primitivos:
booleantrue o false
char
unicode! (16 bits)
byte
entero de 8 bits con signo.
short
entero de 16 bits con signo.
int
entero de 32 bits con signo.
long
entero de 64 bits con signo.
float,double IEEE 754 floating point
Tipos compuestos
Clases
Arreglos
Declaraciones
Declaracin de Variables
<tipo> <variable>;
<tipo> <var1>, <var2>, ..., <varn>;
<tipo> <var1> = <valor>;
Ejemplos
int x,y,z;
int x = 9;
boolean terminar = false;
Cliente CL = new Cliente();
Asignaciones
Asignaciones
<tipo> <variable> = <valor>;
<tipo> <variable>;
<otras instrucciones>...
<variable> = <valor>;
Ejemplo
int x = 4; //Declaracion con asignacin
x = 9;
//Se asume que x est definida
c1 = new Cliente(); //Se asume que Cliente
//y c1 estn definidos
Operador de asignacin ( = )
Conversiones de tipos
Operador de asignacin
public class Asignaciones
{
public static void main(String args[ ])
{
int x= 9;
double y = 9.0;
//No es posible que un entero contenga un doble
//es necesario hacer un casting
x = (int)y;
//pero se pierde precisin.
//asignacin vlida
y = x;
String s = "c";
char c;
c = s; //asignacin no vlida. Los datos no son compatibles
}
}
Alcances y Bloques
{
int x = 12;
/* solo x disponible */
{
int q = 96;
/* x y q disponible */
}
/* solo x disponible */
/* q fuera de mbito */
}
Precedencia de Operadores
()
*
<
<=
==
=
!=
>
>=
Precedencia de Operadores
Operadores Unarios
Estructuras de Control
Estructuras de Control
if-then-else
public class if_the_else
{
public static void main(String args[])
{
int a=9;
int b=1;
if(a>b)
System.out.println(a+" mayor que "+b);
else
System.out.println(b+" mayor que "+a);
System.out.println("no pertenezco al if, ni al else");
if(a>b)
System.out.println(a+" mayor que "+b);
else
{
System.out.println(b+" mayor que "+a)
System.out.println("pertenezco al else");
}
System.out.println("no pertenezco al if, ni al else");
}
}
If-then-else
public class If_anidados
{
public static void main(String args[])
{
int a=9;
int b=1;
int c=3;
if(a>b)
if(c>b)
System.out.println("a es el mayor");
}
}
Switch
public class PruebasClase
{
public static void main(String args[])
{
char a = 'a';
char p = 'p';
char solucion = a;
switch(solucion)
{
case 'a':
System.out.println("se aprobo");
break;
case 'p':
System.out.println("se perdio");
break;
default:
System.out.println("ni se pierde ni se gana");
break;
}
}
}
Ciclo for
Recomendable cuando hay un nmero definido de repeticiones.
public class PruebasClase
{
public static void main(String args[])
{
int[ ] vector = new int[10];
// 10 repeticiones
for(int i=0 ; i<10 ; i++)
vector[ i ] = i;
}
}
Ciclo while
Ciclo do
Errores Comunes
If ( a = b)
No inicializar la variable de control.
public class PruebasClase
{
public static void main(String args[])
{
int i; // variable no inicializada
while(i<9)
i++;
}
}
Errores comunes
Ciclos infinitos.
public class PruebasClase
{
public static void main(String args[])
{
int i=0;
while(i<9)
System.out.println("Ciclo infinito");
}
}
Errores comunes
If ( a == b ) ;
for ( int a = 0 , a < 9 , a++)
Comentarios
// comentario
Los caracteres desde // hasta el final de la lnea
son ignorados.
/* comentario */
Los caracteres entre /* y */ son ignorados
/** comentario */
Los caracteres entre /** y */son ignorados y se
incluyen en la generacin autmatica de la
documentacin.
Identificadores
Paquetes
la