Inicio
Buscar
Ingresar
Registrarse
Starfield: el juego que revolucionará el espacio y la tecnología
Hack x Crack - Comunidad de Seguridad informática
»
Programación
»
Java y Android
»
[Problema] Java constantes
Imprimir
Páginas: [
1
]
Ir Abajo
Autor
Tema: [Problema] Java constantes (Leído 2187 veces)
hackmin
Visitante
[Problema] Java constantes
«
en:
Abril 20, 2012, 05:04:14 pm »
Bueno las constante en Java no existen pero hay una forma de utilizarlas...
Bueno en el curso donde me lo explica me dice lo siguiente.
1.Nombres constantes en mayúsculas
2. Debemos usar también modificadores: final y static.
final: No puede ser cambiado en el programa.
static: lo convierte en constante de clase
Ejemplos:
Código:
[Seleccionar]
final int PRIMA = 12000;
static final float PI = 3.1416;
Bueno el problema es que no entiendo cuando dice: static: lo convierte en constante de clase.
Osea lo que no entiendo es cuando dice static: lo convierte constante de clase?
Saludos
«
Última modificación: Abril 20, 2012, 05:49:33 pm por hackmin
»
En línea
dreams_eater
{ L2 } Nativo Digital
Mensajes: 136
Re:[Problema] Java constantes
«
Respuesta #1 en:
Abril 21, 2012, 01:19:22 am »
Bien hackmin !
Una explicación muy simple (sin pensar en metodos final):
Pones final a una entidad que no debe ser cambiada. Entidad: variable o un objeto. Por lo que podrias modificar las propiedades de una clase final.
Pone static a algo esencial a la clase no al objeto. Por ejemplo: si tengo un juego de marcianos que atacan y tengo una clase Marciano y referencio un objeto por cada marciano, la cantidad de marcianos sería static, así todo marciano sabria cuantos compañeros marcianos quedan.
¿Me explico o no se entiende lo que digo?
Saludos
En línea
No enseñes a los otros lo que deben pensar, sino a pensar.
Krakakanok
Co-Administrador
{ L7 } Juanker
Mensajes: 1518
Los buenos nunca se esconden.
Re:[Problema] Java constantes
«
Respuesta #2 en:
Abril 21, 2012, 01:54:48 am »
El keyword static en java lo que hace es que pueda se accesado antes de que los objetos de su clase se creen, y sin hacer referencia a ningun objeto, ademas son esencialmente variables globales.
Yo personalmente las utilizo cuando tengo muchos metodos que se llaman unos a otros de diferentes paquetes para evitarme tener que arrastrar la clase o lo que sea, es decir por comodidad.
Saludos.
«
Última modificación: Abril 21, 2012, 01:58:30 am por Krakakanok
»
En línea
No hagas nada cuyo resultado sea incierto.
monitor mode enabled on usa0
Imprimir
Páginas: [
1
]
Ir Arriba
Hack x Crack - Comunidad de Seguridad informática
»
Programación
»
Java y Android
»
[Problema] Java constantes
Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso...
OK
Learn more