Académique Documents
Professionnel Documents
Culture Documents
de la Educacin"
UNIVERSIDD PRIVADA SAN JUAN
BAUTISTA FILIAL - ICA
ESTRUCTURA EN JAVA
TURNO: MAANA
ICA PER
2015
ESTRUCTURA EN
JAVA
String cliente;
if (x > 0) {
saludo = "Hola Mundo!!!";
}
System.out.println( saludo );
Nombre de la variable
El nombre debe ser nico en el contexto del programa. Adems debe seguir
las siguientes reglas:
(true ofalse)
Puede contener cualquier carcter Unicode, pero no puede comenzar
con un nmero
No debe contener los smbolos que se utilicen como operadores ( + ,
- , ?, etc )
Tipo de variable
Cada variable debe tener un tipo de dato predefinido. Esto determina el
rango de valores que puede almacenar y qu operaciones se pueden realizar
as como el resultado que te dar. Por ejemplo, una variable de tipo entero
puede almacenar nmeros sin decimales y puede realizar operaciones
aritmticas, pero no puede contener palabras.
Existen dos categoras de variables: las de tipo primitivo y las
referenciadas. Una variable de tipo primitivo accede al valor asignado
directamente. Las referenciadas acceden a travs de un puntero, es decir, no
almacenan un valor sino una direccin de memoria. Estas ltimas son
utilizadas por las matrices, las clases y las interfaces.
Tipos de datos primitivos
Tipo
Tamao y formato
Rango
enteros
byte
8 bits - complemento a 2
short
16 bits - complemento a 2
int
32 bits - complemento a 2
long
64 bits - complemento a 2
nmeros reales
float
double
char
'\u0000' al '\uffff'
boolean
1 bit
true o false
System.out.println(mult);
System.out.print("Division :");
System.out.println(div);
System.out.print("Modulo :");
System.out.println(modulo);
}
}
short i = 1;
short j = 1;
short x = i + j;
Infinity
Ni error ni cosas raras, el float se aguant los malos tratos. Esto ocurre
porque los nmeros reales en su representacin binaria soportan el valor
infinito.
Operadores aritmticos unarios
Dentro de los operadores aritmticos tenemos los unarios + y que
simplemente operan con el signo de un valor dado. Por ejemplo:
int h = -1;
int m = +h; // es equivalente a m = h * (+1)
int n = -h; // es equivalente a n = h * (-1)
int i = 1;
i++;
++i;
i--;
--i;
11
Utilizacin
Resultado
>
A>B
>=
A >= B
<
A<B
<=
A <= B
==
A == B
verdadero si A es igual a B
!=
A != B
verdadero si A es distinto de B
12
"
"
"
"
"
"
+
+
+
+
+
+
i
i
b
f
d
1
+
+
+
+
+
+
"
"
"
"
"
"
}
}
char a = 'A';
char b = 'B';
boolean x = a > b;
boolean x = true;
boolean y = x == x;
boolean z = x != y;
13
&&
A && B
OR
||
A || B
NOT
!A
verdadero si A es falso.
AND
&
A&B
OR
A|B
XOR
A^B
14
boolean a3 = y && x;
boolean a4 = y && y;
System.out.println("Tabla
System.out.println( x + "
System.out.println( x + "
System.out.println( y + "
System.out.println( y + "
de verdad
AND " + x
AND " + y
AND " + x
AND " + y
de la
+ " =
+ " =
+ " =
+ " =
conjuncin");
" + a1 );
" + a2 );
" + a3 );
" + a4 );
}
}
15
java.lang.ArithmeticException: / by zero
La primera vez verific que x!=0 era falso, entonces dio por terminada la
operacin con el resultado falso. Cuando cambiamos de operador, evalu los
dos operandos y cay en nuestra trampa. Tuvo que calcular cunto es y / x
dando luego un error de divisin por cero.
Los operadores booleanos son muy amigos de los relacionales. Se
llevan bien porque los ltimos dan resultados booleanos. Entre ambos tipos de
operadores se pueden construir instrucciones ms complejas.
Por ejemplo, queremos saber si un nmero est dentro de un rango. Solo
16
int
y = 4;
boolean x = ( y > 3 ) && ( y < 6 );
char c = 'b';
boolean x = ( c == 'a' ) || ( c == 'A' );
17