jueves, 19 de marzo de 2009

Java Beans Standar

  • Los "java beans" son como clases que tienen propiedades, las propiedades con variables privadas, a las que tienes que acceder por medio de setter y getters(recordemos que las variables privadas solo pueden accederse por en la misma clase.)


  • Los getters y los setters deben de ser públicos, por medio de este es que se puede modificar los valores de las propiedades de un "java bean".
    Si el setter encapsula un valor booleano, puede cambiarse el "get" por un "is".


  • El getter debe regresar el valor de la variable deseada y no tiene argumentos

  • El setter debe regresar un valor null y tener como argumento a la variable que se desea encapsular


  • Los "java beans" soportan eventos, los objetos que reciben la informacion de los eventos se llaman "listeners", los evenot que crean o borran listener, tambien deben de seguir ciertas reglas para nombrarlos.

    Un listener debe ser nombrado siguendo empezando con la palabra Add o Remove, dependiendo de si lo agregamos o quitamos, despues la el tipo de listener, seguido de la palabra Listener...

    (add || remove) + (tipo) + (Listener) ejemplo: addMyListener(MyListener l)

    martes, 16 de diciembre de 2008

    Operadores logicos.

    El examen cubre 6 operadores logicos (&,&&,|,||,^,!)
    La mayoria de los operadores logicos trabaja con dos expresiones boleanas(excepto !)
    Los operadores && y & deben regresar verdadero solo si ambas expresiones son verdaderas.
    Los operadores || y | deben regresar verdadero si solo una de sus expresiones es verdadera.
    Los operadores || y && son conocidos como operadores "short-circuit".
    Si el operador || encuentra la primera expresion como verdaera ya no verifica la segunda por que a webos la expresion es verdadera.
    Si el operador && encuentra la primera expresion como falsa ya no verifica la segunda por que a webos la expresion es falsa.
    Los operadores & y | evaluan siempre las dos expresiones.
    El operador "^" (XOR) toma la expresion como verdadera si SOLO una de ellas es verdadera.
    El operador ! regresa el valor opuesto de la expresion.

    Operador terciario :D

    Regresa dos posibles valores dependiendo de si una empresion booleana es verdadera o falsa.
    regresa la expresion despues de ? si la expresion es verdadera.
    regresa la expresion despues de : si la expresion es falsa.

    ejemplo:

    String a = (x>7) ? "si" : "no";

    Operadores de incremento/decremento

    Los operadores "--" y "++" si se usan como prefijos se ejecutan antes de que la sentencia se lleve a cabo.
    Los operadores "--" y "++" si se usan como sufijos se ejecutan despues de que la sentencia se lleve a cabo.
    Ambos operadores son completamente evaluados antes de que el operador es aplicado.
    Una variable final no puede usar los operadores "++" ni "--".

    Operador de concatenacion de Strings

    Si solo uno de los operadores es un string el operador "+" concatena el string.
    Si todos los operadores son numeros el operador "+" suma los numeros.

    Operadores Aritmeticos

    Hay 4 operadores matematicos primarios, suma(+),resta(-), multiplicacion(*) y division(/).
    El operador residuo (%), nos devuelve el residuo de una division.
    Los operadores son analizados de izquierda a derecha, al menos que tengan paretesis o que existan algunos operadores que tengan una precedencia mas alta que otra.
    Los operadores *,/,% tienen una precedencia mas alta que +,-.

    Operador instanceOf

    Instance of se usa solo con variables de referencia y verifica si objeto es de un tipo especifico.
    El operador instanceOf solo lo podemos usar para checar objetos(o null(siempre falso)) que se encuetran dentro del mismo arbol jerarquico.
    Por el lado de las interfaces, un objeto pasa el instanceOf de "x" interfaz si implementa "x" o si cualquiera de sus padre implementan "x".