Anda di halaman 1dari 2

3

votar en contra
Las Constantes son declaradas asi :

public static final String CONSTANTE = "VALOR";


static -> indica que es accesible a nivel de Clase y no necesita una instancia de
ella para ser usada.

final -> indica que el valor una vez declarado no puede ser cambiado.

ejemplo

public class Clase1


{
public static final String CONSTANTE = "VALOR";
}

public class Clase2 {

public static void main (String[]agr)


{
System.out.println(Clase1.CONSTANTE);
}

3
votar en contra
A veces hacen complicado la definici�n de ciertas palabras claves, tratare de ser
lo mas simple.

static :

hacer que una propiedad o m�todo de la clase, sea propio de la clase, esto quiere
decir, si tienes la clase Perro, y tienes una propiedad color = "negro" todos los
objetos perros que creas con esta clase ser�n de color = negro, si en un momento
cambias el valor a color = "azul", ahora todos los objetos perros que creaste con
color negro, ser�n azules, porque es propio de clase.

Perro.color = "negro"; //se modifica el atributo public static String de la clase


Perro

Perro perro1 = new Perro();


Perro perro2= new Perro();
// se crearon 2 perro con atributo color = "negro"
System.out.println(perro1.color); //imprime "negro"
System.out.println(perro2.color); //imprime "negro"

Perro.color = "azul"; // se modifica el atributo static


System.out.println(perro1.color); //imprime "azul"

System.out.println(perro2.color); //imprime "azul"


El cambio se debe a que es un atributo propio de la clase(especie) no del objeto,
si cambiar un atributo propio de la clase, todos los objetos de esa clase son
"afectados"
En los m�todos: te permite llamar directamente al m�todo sin necesidad de que
exista un objeto creado.En el mismo caso del perro, si tiene un m�todo correr() y
no es static, solo podr�as llamarlo as�

Perro perro = new Perro();


perro.correr();// <- lo llamas desde el objeto perro creado.
Si fuera static, no es necesario tener un objeto creado, basta con llamar de la
clase

Perro.correr() //<-- se llama desde la propia clase porque es static, propia de la


clase
final

Las tipo de variable Final, son mas simples, solo hacen que el atributo o lo que se
defina con esta palabra, no se pueda modificar.Es su valor final, sirve mayormente
cuando quieres declarar CONSTANTES, valores que nunca van a cambiar.

Nota: las variables static facilitan muchas cosas, pues cuando creas elementos con
este valor, pueden ser accesibles de forma f�cil solo desde la clase. el atributo
"final" permite solo asegurarte que el elemento es inmutable, no puede ser
modificable. los atributo "static final" permiten ambas cosas, se accesibles desde
cualquier parte solo desde su Clase, y son inmutables.

public static final double VALOR_PI = 3.1415926;

// por convenci�n las contantes deben ir todas en mayusculas, esto quiere decir,
todas los

Explicaci�n
La inicializaci�n y actualizaci�n de elementos de una vista se puede efectuar de
modo program�tico.
Para ello, en primer lugar hay que hacer uso del identificador asociado a dicho
elemento.
Utilizando dicho identificador como argumento de entrada del m�todo findViewById()
de la clase View obtendremos un objeto de tipo View.
Dicho objeto debe ser convertido mediante un casting al tipo de vista que queremos
modificar.
En nuestro caso, dicha vista ser� de tipo RadioButton, con lo cual har�amos:
RadioButton rb = (RadioButton)findViewById(identificador_boton);
y finalmente cambiar�amos su estado haciendo uso del m�todo setChecked:
rb.setChecked(true);}

Anda mungkin juga menyukai