lunes

Apuntes 9_mzo al 13_mzo 2009

-----------------------------------C O M E N T A R I O S-----------------------------------
//Texto en una línea

/* texto de varias
*/líneas


/**Para generar
*/documentación


------------------V A R I A B L E S Y C O N S T A N T E S---------------------------
VARIABLE:


○Almacenar atributos de 1 estancia
○Asignar el valor de una variable en otra
○Representar valores en expresiones matematicas
○Mostrar valores en pantalla
○Almacenar referencias a objetos


TIPOS DE DATOS
a)Primitivo:
------->Tipos enteros:
byte -128 a127
short -32768 a 32727
int -2,147,483,648 a 2,147,683,648
long -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807


------->Tipos de punto flotante:
float -327,456.99 a 4.2E6 6 y 7 decimales más
double -1111 a 999701327456999.999 15 cifras decimales


------->Tipo texto:
char: Almacena culaquier tipo de carácter, utiliza apostrofe o comollas simples alrededor de cualquier valor literal representa con carácter con una serie de 16 bits


------->Tipo lógico:
boolean: Representa un valor como falso(false) o verdadero(true)
26>4=TRUE


----------------------CONVENCIONES PARA NOMBRE DE VARIABLES--------------
Inicia con una letra minúscula, no separando caracteres entre palabras


int b=2,c=3,a=1;
a=b*c;
a+=b;//a=a+b
System.out.println(a);
//3
c=b;//c=c*b=2
c/=bj//c=c%b=1


OPERADORES UNARIOS: Son operadores + y - sirven para mantener o cambiar el signo de una variable constante o numérica.
(+),(-),a=3,
b=-a;c=-b;


OPERADOR INTANCE OF.Permite saber si un objeto o no pertenece a una determinada clase objt instanceof class1: true o false


class a
{int=a;}
class b
{int=b;}
class c
{int=c;
public static void main(String args[])
{
a obj1=new a();
b obj2=new b();
c obj3=new c();
System.out.println(onj 2 instance of a);//false
if (obj 1 instance of b)
obj1.a=3
}
}


OPERADOR CONDICIONAL:Permite hacer bifurcaciones condicionales sencillas
"booleanExpresion?res1:res2"; Se evalua booleanExpresion y devuelve res1 si el resultado es verdadero y res2 si es falso es falso


OPERADOR INCREMENTAL:Java dispone del operador incremento (++) y el operador decremento(--). El operador (++) incrementa en una unidad la variable a la que se aplica y (--)lo reduce a una unidad. Estos operadores se pueden utilizar de 2 formas


----a)PRESEDIENDO A LA VARIABLE ++i:Primero se incrementa la variable y luego se utiliza (ya incrementada en la expresión en la que aparece).


----b)SIGUIENDO LA VARIABLE i++:Primero se utiliza la variable en la expresión con el valor anterior y luego se incrementa.


OPERADORES RELACIONALES: Realizan comparaciones de igualdad o desigualdad y mayor o menor


♠ > mayor
♠ >= mayor-igual
♠ <>
♠ <= menor-igual

♠ == igual

♠ != diferente


OPERADORES LÓGICOS:Se utilizan para construir expresiones logica s combinando valores logicos (falso o verdadero) o los resulatdos de operaciones relacionales deben notarse que en ciertos casos el 2°operando ya no se evalua por que ya no es necesario(si ambos tiene que ser verdaderos y el 1° es falso ya se sabe que la condición de que ambos sean verdaderos no se va a cumplir).


♦ && AND
♦ l l OR
♦ ! NOT
♦ & and
♦ l or


OPERADOR DE CONCATENACIÓN DE CADENAS (+)


OPERADORES QUE ACTUAN A NIVEL DE BITS:

Se utiliza con frecuencia para definir señales o banderas esto es variables de tipo entero en los que cada uno de sus bits indica si esta activada o no la opción.


>> : Desplaza los bit de op1 a la derecha una distancia op2
<< : Desplaza los bits de op1 a la izquierda una distancia op2

>>> : Desplaza los bits de op1 a la derecha una distancia op2(positivo)
& : Operador AND anivel de bits
^ : Operador XOR a nivel de bits(Si uno sólo de los operadores)
~ : Operador complemento (invierte el valor)


PRESEDENCIA DE OPERADORES: El orden en que se hacen las operaciones es fundamental para determinar el resultado de una expresión


[ ],.,(params),expr ++, expr --
++expr,--expr,+expr,-expr,~,!
new,(type)expr
*,/,%
+,-
<<,>>,>>>
<,>,<=,>=, instance of
==,!=
&
^
l
&&
l l
?:
=,+=,-=, ...

En java todos los operadores binarios (excepto asignación), se evaluan de izquierda a derecha. Los operadores de asignación se evaluan de derecha a izquierda .

---------------------ESTRUCTURAS DE CONTROL EN PROGRAMACIÓN--------------

SENTENCIAS O EXPRESIONES:Una expresión es un conjunto de variables unidas por operadores, son ordenes que se le dan a la computadora para que realize una tarea determinada; siempre termina en ;.

COMENTARIOS: De tres tipos

//

/*----------------

*/

/**---------------

*/

BIFURCACIONES

Bifurcaciones IF: si-siPermite ejecutar un conjunto de sentencias en función del valor que tenga la expresión de comparación (se ejecuta si la expresión es verdadera ).

Bifurcaciones IF-ELSE: si-no Permite que se ejecute la sentencia en función de que se cumpla la primera condición o no

No hay comentarios:

Publicar un comentario