Anda di halaman 1dari 13

TEMA 1: Tipos de datos primitivos e Introduccin a la

orientacin a objetos.
Un programa en java est formado por un conjunto de clases.
Cada clase est formada por atributos que son variables miembro,que
no hace falta inicializar y por mtodos funciones,las cuales son un conj
de instrucciones que realizan una tarea determinada reflejando el
comportamiento de los objetos.

Entre todas las clases que forman un


programa siempre tendr que haber una que
contenga el mtodo principal de java que es:
public static void main(String [] args).
Ejemplo:
Public class Principal
{
int numero;

//var miembro atributo

Public static void main(String [] args)


{
Clase2 Objeto=new Clase2();
System.out.println(Aqu comienza la ejecucin);
Objeto.metodoClase2();
System.out.println(Aqu termina la
ejecucin);
}
}
"Public" class Clase2/*
da error porque en un fichero
solo puede haber una clase que contenga el mtodo
main*/
{

Void metodoClase2()
{
System.out.println(Se ha ejecutado un mtodo de la
clase 2 );
}
}

IDENTIFICADORES:son los nombres que los


programadores les dan a las
variables,funciones,clases etc
Reglas:
El primer carcter tiene que ser una letra un carcter
especial cmo:_, $, .
El identificador puede estar acentuado y admite la letra .
int ao=2014;
En el identificador no se permiten espacios en blanco.
Las letras pueden ser maysculas minsculas.
Ej: CONTADOR,Contador y contador son diferentes.
El identificador puede ser todo lo largo que se desee.
Si est formado por varias palabras se aconseja que cada
palabra deber tener la primera letra en maysculas.Ej: int
sumaTotal=0;
No podrn coincidir con palabras reservadas.Ej int case;
VARIABLES: es un espacio de memoria identificado por un
nombre,sirven para guardar un dato que puede variar en la
ejecucin del programa.
Ej: int radio;

float radio,lado;

Su tipo indica:
- Los valores que se pueden guardar dentro de ese espacio.
-Las operaciones que se pueden realizar sobre esos valores.
-La cantidad de memoria reservada para guardar el dato.
Segn donde est declarada una variable,puede ser:
Variable miembro de una clase: son variables
atributos,se declaran dentro de una clase pero fuera de
cq. Mtodo,suelen declararse como prvate,para limitar su
uso dentro de la clase y son compartidas por todos los
mtodos de esa clase, no hace falta asignarle un valor
previo. Ya que lo hace el propio compilador.
Variables locales: se declaran dentro de un mtodo,
donde se podrn utilizar y es necesario darles un valor
previo.
Ejemplos:pg 36.
Tipos de datos: son aquellos que indican al compilador:
-cuanta memoria debe asignar.
-que tipo de datos se puede
almacenar(nmeros,letras..)
-y operaciones que se pueden realizar con ellos.
Ej: float numero; esto es una declaracin de
variable,que indica:
-que se reserven 4 bytes de memoria.
-que se podrn guardar nmeros con decimales
nunca letras.
- se podrn realizar operaciones aritmticas .
VARIABLES DE TIPO PRIMITIVO:
-Tipos numricos enteros:

Tipo
Rango

Tamao(bytes)

byte
a 127

Short
-32768 a 32767

-128
2

int
2^31-1

long
2^63-1

-2^31 a

-2^63 a

-Tipos numricos decimales:

Tipo
Rango

Tamao(bytes)

float
3.4*10^38

-3.4*10^38 a

double
1.7*10^308

-1.7*10^308 a

Tipo carcter:
No pueden intervenir en operaciones
aritmticas.
Tipo

Tamao(bytes)

Rango
char
caracteres

conjunto de

Tipo lgico (booleano):


Tipo

Tamao(bytes)

Rango
boolean

true,false

Ejemplos:pg38,39.
Variable de referencia:
Estas variables no guardan el valor real sino que
almacenan una
direccin de memoria,informando
donde estn guardados los datos.En Java, las variables
referencia son los objetos y los arrays(Strings cadenas).
OBJETO: es aquella variable cuyo tipo no es
primitivo , sino que es una clase creada por el
programador sacada de alguna librera del API de java.
LITERALES: Es el valor que se le asigna a una variable.
Ejemplos:
-Enteros: int suma=56;
-Decimales: double sueldo=10.67;
float altura =1.89f;
-Booleanos: boolean casado=true;
-Caracteres: char letraInicialNombre=a;
-Cadenas:

String nombre=Juan Carlos;

CONSTANTES:
Son espacios de memoria identificados por un nombre,
cuyo valor permanece invariable a lo largo de la
ejecucin de un programa.Si se tratase de cambiar su
valor inicializndolo de nuevo se produce un error.
En java se utiliza la palabra final,en el momento de la
declaracin de la variable.
Class Circulo
{
final float pi=3.14f;

System.out.println( el valor de pi es:+pi);


pi=45.56;// error no se puede volver a inicializar
System.out.println( el valor nuevo de pi es:+pi);

}
TIPOS DE EXPRESIONES Y OPERADORES:

Expresiones:
Numricas:
En ellas se combinan operadores y operandos,obteniendo
resultados numricos.
Noat1+nota2/2; pi*SQR(x);
Alfanumricas:
Producen resultados de tipo String,se construyen con el
operador +.
EJ: Juan + Carlos
Booleanas:
Obtienen resultados cierto falso,se construyen mediante
los operadores relacionales lgicos. Su valor por
defecto es VERDADERO true.
Ej:

A>0 && B<=5.

Operadores: Se usan para construir las expresiones.


-Operadores Aritmticos:Son operadores
binarios,es decir requieren dos operandos.
Suma +,resta -,multiplicacin *, divisin /,resto de la
divisin entera %, para las operaciones de potencia y
races,se usan libreras de java con variedad de funciones
matemticas ya creadas.Ej clase Match.

-Operadores de Asignacin:Permiten asignar un


valor a una variable. Su smbolo es (= ) .
Sintaxis:

variable=expresin.

A la derecha estar el resultado y a la izquierda la


posicin de memoria variable, donde se quiere
guardar .
EJ:

suma=suma+edad; equivale a suma+=edad.


resta =resta valor ;

resta-=valor; etc.

-Operadores Incrementales:Son unarios porque


actan sobre un nico operando.java tiene dos: ++,--.
EJ:

int x=5;

x=x+1 equivale a

x=6.
Modo prefijo:

++x ;

equivale a

x=6.
Modo sufijo:
x++;
equivale a
x=5; y posteriormente se incrementa en una unidad.

Public class Ejempo1


{
Public static void main(String [] args)
{
Int x=4;
x=x+1;
System.out.println(El valor de x es =+x);
++x;

System.out.println(El valor de x es =+x);


X++;
System.out.println(El valor de x es =+x);
}
}
Operadores relacionales: Su resultado es verdadero
falso, se usan para realizar comparaciones.
Operador

Significado

<

menor que

<=

menor igual que

>

mayor que

>=

mayor igual que

==

igual a

!=

distinto a.

Los operandos pueden ser de tipo entero real.


Ejemplo:
int x=100;
boolean r1,r2;// valor por defecto VERDADERO
r1=x>10;
r2=x<10;
System.out.println(r1); //true
System.out.println(r2);
Operadores lgicos:

//false

A veces es necesario combinar dos ms expresiones


de relacin para ello java dispone de tres operadores
lgicos.
-&& AND : Si ambos operandos son verdaderos da
como resultado verdadero, si uno de ellos es falso el
resultado ser falso.
-|| OR: Si uno de los operandos es verdadero el
resultado es verdadero,solo en el caso de que los dos
operandos sean falsos dar como resultado falso.
-! NOT: Si el operando es verdadero lo convertir en
falso, y viceversa. Ej pg 50.
Operador de concatenacin de cadenas de
caracteres.
El operador(+) se usa tb para concatenar unir
cadenas.
EJ:
String
nombre1=Juan,nombre2=Carlos,nombre=nombre1 +
nombre2;
System.out.println(El valor de nombre es
=+nombre);
System.out.println(El valor de nombre1 es
=+nombre1);
System.out.println(El valor de nombre2 es
=+nombre2);

Prioridad de los operadores:


1 - () parntesis.
2- ++,-- incremento decremento.
3- new, casting . Instanciar un objeto forzar una
conversin.

4- *,/,%. Multiplicacin, divisin, resto de una divisin


de izquierda a derecha.
5- +,-. Sumas y restas de izq. a derecha.
6- <,>,<=, etc. Operadores relacionles.
7- instanceof.
8- &&.
9- ||.
10- -=,+=,*=,/0,..
La prioridad es siempre de izquierda a derecha.

Conversiones de tipo .Implcitas y explcitas.

En java es posible transformar el tipo de una


variable u objeto en otro diferente al original con el
que fue declarado. Este proceso se denomina
casting conversin.
Ej:
(int) 3.14;
Convierte el n double 3.14 en el entero 3.
Evidentemente no todas las conversiones son
posibles.
Conv.Implcitas:
Se realizan de forma automtica.
Ej:
Int varInt=14;

float varFloat;
varFloat=varInt;
En este ej. El compilador convierte
automticamente el valor 14 a float.
Para que se puedan realizar estas conversiones
implcitas. Se tienen que cumplir dos cosas:
Que los dos tipos sean compatibles,es decir
numricos alfanumricos.
Que el tipo de la variable receptora,tenga un
rango igual superior al de la variable
origen, para que no se produzca prdida de
informacin.
Ejemplo libro.
int int1=45,int2,int3;
short sh=12;
char c=1;
float f1;
//conversiones
int3=c;
int2=sh;
f1=int1;
System.out.println(El valor de int1 entero es
=+int1+ en float es = + f1);
System.out.println(El valor de sh como entero corto
es =+sh+ y como entero es + int2);

System.out.println(El valor de c como char es=+c+


y como entero es +int3);

Conversiones explcitas:
En el caso que la variable origen sea de tamao mayor, que
la variable receptora, la conversin automtica es
imposible, producindose un error,que el compilador avisa
como error de conversin necesita un cast.
Ej:
char c;
byte b=48;
float f=5.6f;
long l=9;
c=(char) b;/*cuando la variable destino es char y la origen
numrica,la conversin no podr ser implcita.
b=(byte) f; //trunca la parte decimal.

Comentarios:
Son ayuda para quienes tengan que leer dicho
cdigo, no se ejecutan ni compilan,es nicamente
para aclarar las sentencias.
1-Comentarios de ms de una lnea:/*
aclaraciones.

*/

Comentarios de una sola lnea que no hace falta


cerrarlos.
// todo lo que necesitemos aclara

Anda mungkin juga menyukai