Java - constante global

 
Vista:
sin imagen de perfil

constante global

Publicado por Miguel (7 intervenciones) el 25/08/2014 20:15:28
mi pregunta es la siguiente, es posible crear una constante en el main y que pueda ser compartida por varias clases en distintos paquetes. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

constante global

Publicado por Pedro (81 intervenciones) el 25/08/2014 20:26:29
El main es un método por lo cual las variables siempre son locales al método.

Si quieres crear una constante "global" lo más parecido en Java son los atributos estáticos y finales en una clase determinada.

Ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class Aplicacion{
 
  public static final long PI = 3.14;
 
  public static void main(String... args){
       //Tu código
  }
 
}
 
class Otra{
 
  public long getPI(){
       return Aplicacion.PI;
  }
 
}


Recordarte que una constante en Java se define con "final" y no con "static final" como alguna gente cree. Lo normal es que se le acompañe de "static" porque si es una constante, ¿qué sentido tiene crear tantos PI como objetos se creen?


Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar