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.
Void metodoClase2()
{
System.out.println(Se ha ejecutado un mtodo de la
clase 2 );
}
}
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
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
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:
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;
}
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:
variable=expresin.
resta-=valor; etc.
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.
Significado
<
menor que
<=
>
mayor que
>=
==
igual a
!=
distinto a.
//false
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);
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.
*/