Вы находитесь на странице: 1из 28

Para empezar a estudiar este lenguaje, se

necesita conocer:

Qu datos es capaz de manejar?


Qu posibilidades de manejo de esos datos
nos proporciona?
Que herramientas para controlar la
ejecucin nos permite?
Qu interaccin con el usuario nos ofrece?
Se trata de notas escritas a un cdigo a
efectos de documentacin.

Estos textos no son parte del programa y no


afecta el flujo del programa.

Tipos:
Comentarios de lnea: //
Comentarios de bloque: /* */
Los bloques en los que se encuentran divididos los
tipos bsicos en java son:

Enteros: Son cuatro tipos que nos permiten


representar nmeros enteros.
Coma flotante: Son dos tipos usados para
representar datos reales.
Caracteres: Un tipo que nos permite representar
caracteres de cualquier idioma mundial.
Lgicos: Un tipo para representar valores lgicos.
Nombre Tamao Rango
long 64 bits -9.233.372.036.854.775.808L a
9.233.372.036.854.775.808
int 32 bits -2.147.483.648 a
2.147.483.647
short 16 bits -32.768 a 32767

byte 8 bits -128 a 127


Nombre Tamao Rango
float 32 bits 3.40282347E+38F
double 64 bits 1.79769313486231570E+308
Secuencia Descripcin
\b Retroceso
\t Tabulador
\r Retorno de carro
\n Nueva lnea
\ Comilla simple
\ Comilla doble
\\ Barra invertida
Para representar valores lgicos Java utiliza,
el tipo boolean, el cual permite tomar dos
valores:

verdadero
falso.
Tipo Envoltorio
int Integer
long Long
float Float
double Double
short Short
byte Byte
char Character
boolean Boolean
void Void
Tipo Literal Comentarios
int 123 Todos los enteros por defecto son int
long 123L Es necesario indicar una L
char a Comillas simples
float 5.9F Es posible usar tambin la notacin
exponencial 1.8E9
double 7.9 Todos los reales por defecto son
double. Se pueden finalizar con una
D
boolean true true y false son los nicos valores
vlidos
String hola Comillas dobles
La forma ms sencilla de almacenar informacin
es utilizar variables.

Antes de usar cualquier variable,


independientemente de su tipo, es necesario
declararla.
La declaracin de estas puede realizarse en cualquier parte
de una clase o mtodo. La forma de declarar indica el
nombre y el tipo de la misma , pero puede ir acompaada de
ms informacin, como el valor inicial o la declaracin de
ms variables del mismo tipo.

tipo identificador[=valor]
[,identificador[=valor]];
int i=0, j;
double d = Math.sqrt(i*5);
El mbito se produce dentro de un bloque de cdigo.

El tiempo de vida es el tiempo que transcurre entre la


declaracin de la variable y su destruccin.
{
int a;
a=9;
{
int b=a+1;
}
a=10;
}
Es posible definir literales de tipo cadena entrecomillando
texto con comillas dobles

Se puede imprimir con System.out.println() estas


cadenas e incluso concatenarlas usando el operador
+.System.out.println(Hola+ mundo);

Tambin se puede hacer de sta manera:


String a, b;
a=Hola;
b= mundo;
String c=a+b;
System.out.println(c);
Dispondremos de operadores para realizar
desde operaciones aritmticas sencillas hasta
operaciones a nivel de bit.
Los tipos de operadores son:
Aritmticos
Relacionales
Lgicos
A nivel de bit
De asignacin
El ternario
Operador Descripcin
+ Suma
- Reta
* Multiplicacin
/ Divisin
% Mdulo
++ Incremento
-- Decremento
Operador Descripcin
== Igual
!= Distinto
> Mayor que
< Menor que
>= Mayor o igual
<= Menor o igual
Operador Descripcin
& AND
| OR
^ XOR
&& AND en cortocircuito
|| OR en cortocircuito
! NOT
Operador Descripcin
~ NOT
& AND
| OR
^ XOR
>> Desplazamiento a la derecha
>>> Desplazamiento a la derecha sin signo
<< Desplazamiento a la izquierda
Operador Descripcin
~ NOT
+= Suma y asignacin
-= Resta y asignacin
*= Multiplicacin y asignacin
/= Divisin y asignacin
%= Mdulo y asignacin
&= AND y asignacin
|= OR y asignacin
^= XOR y asignacin
<<= Desplazamiento a la izquierda y asignacin
>>= Desplazamiento a la derecha y asignacin
>>>= Desplazamiento a la derecha sin signo y asignacin
El operador ? : es el operador ternario.

Puede sustituir a una sentencia if-then-else.

Su sintaxis es: exp1 ? exp2: exp3;


Donde exp1 es una expresin booleana.
Operador Asociatividad
() [] . izquierda a derecha
++ - ! +(unario) -(unario) () (cast) new izquierda a derecha
* / % izquierda a derecha
+ - izquierda a derecha
>> >>> << izquierda a derecha
> >= <= > instanceof izquierda a derecha
== != izquierda a derecha
& izquierda a derecha
izquierda a derecha
| izquierda a derecha
&& izquierda a derecha
|| izquierda a derecha
?: izquierda a derecha
= += -= *= /= %= &= |= = <<= >>= >>>= izquierda a derecha
Existen las sentencias condicionales y los
bucles.

Sentencias condicionales:
if-else
switch.

Bucles:
While
For
do-while
Sirve para tomar decisiones, nos permite
decidir entre dos posibles opciones
excluyentes.
La sintaxis es la siguiente:

If (expresin)
sentencia-1
[else
sentencia-2]
Sirve para reemplazar if anidados.

La sintaxis es la siguiente:
switch(expresin) {
case valor1: sentencia;
..
[break;]

[default : sentencia;
sentencia;]
}
En este bucle una serie de sentencias se
repiten mientras se cumple una determinada
condicin.
Una caracterstica es que el cuerpo del bucle
se ejecuta cero o N veces.
La sintaxis es:
while (expresin)
sentencia
Es equivalente a un bucle while con la diferencia de
que permite realizar asignaciones y cambios en la
variable de control dentro del mismo bucle.

La sintaxis es:
for(exp1;exp2;exp3)
sentencia

Pueden omitirse cualquiera de las tres expresiones,


pero los punto y coma deben permanecer.
La comprobacin de la condicin del bucle se
evala despus de ejecutar el cuerpo.

La sintaxis es:
do
sentencia
while(expresin);

Se ejecuta 1 o N veces.

Вам также может понравиться