Articles of static

¿Qué significa `public static void main args`?

No estoy seguro de lo que esto significa, siempre que antes de escribir un código, la gente dice esto public static void main(String[] args) { Qué significa eso?

Java: ¿en qué orden se inicializan los campos finales estáticos?

De acuerdo, entonces di que tengo una clase que se ve así: public class SignupServlet extends HttpServlet { private static final Logger SERVLET_LOGGER=COMPANYLog.open(SignupServlet.class); private static final ExceptionMessageHandler handler = new ExceptionMessageHandler(); private static final SignupServletObservableAgent signupObservableAgent = new SignupServletObservableAgent(null, SERVLET_LOGGER); } ¿Puedo contar con el cargador de clases para inicializar esos campos en orden, de […]

Obtener el valor del campo / propiedad final estático público de una clase en Java a través de la reflexión

Digamos que tengo una clase: public class R { public static final int _1st = 0x334455; } ¿Cómo puedo obtener el valor del campo / propiedad “_1st” a través de la reflexión?

¿Está bien usar la instancia de Gson como campo estático en un bean modelo (reutilización)?

Este es el modelo que implementé: public class LoginSession { private static final Gson gson = new Gson(); private String id; private String name; private long timestamp; public LoginSession(String id, String name) { this.id = id; this.name = name; this.timestamp = System.currentTimeMillis(); } public String toJson() { return gson.toJson(this); } public static LoginSession fromJson(String json) […]

Bloque estático vs. bloque inicializador en Java?

Posible duplicado: Bloques de inicialización estática Considera el siguiente código : public class Test { { System.out.println(“Empty block”); } static { System.out.println(“Static block”); } public static void main(String[] args) { Test t = new Test(); } } Entendemos que primero se ejecutará el bloque estático seguido del bloque vacío . Pero el problema es que […]

¿Los métodos estáticos no sincronizados son seguros si no modifican las variables de clase estáticas?

Me preguntaba si tiene un método estático que no está sincronizado, pero no modifica ninguna variable estática ¿es seguro para subprocesos? ¿Qué pasa si el método crea variables locales dentro de él? Por ejemplo, ¿el siguiente código es seguro para la ejecución de subprocesos? public static String[] makeStringArray( String a, String b ){ return new […]

¿Cómo acceder a los controles de página dentro de un método web estático?

He llamado a un método de código detrás de jQuery utilizando un método estático WebMethod . Esa llamada al método web fue exitosa, pero cuando se intentó acceder a un control de cuadro de texto, se está dando un error. Se requiere una referencia de objeto para el campo, método o propiedad no estático. [WebMethod] […]

Llamar a métodos generics estáticos

Me he topado con una situación curiosa que involucra métodos generics estáticos. Este es el código: class Foo { public static Foo createFoo() { // … } } class Bar { private Foo member; public Bar() { member = Foo.createFoo(); } } ¿Cómo es que no tengo que especificar ningún argumento de tipo en la […]

¿Debería declararse un “Registrador final estático” en MAYÚSCULAS?

En Java, las variables finales estáticas son constantes y la convención es que deberían estar en mayúsculas. Sin embargo, he visto que la mayoría de la gente declara los registradores en minúsculas, lo que aparece como una violación en PMD . p.ej: private static final Logger logger = Logger.getLogger(MyClass.class); Simplemente busque en google o SO […]

Creación de comstackción estática de Mac OS XC

¿Cómo puedo crear una comstackción estática de un archivo .c en Mac OS X? Cuando bash: gcc -o test Main.c -static Yo obtengo: ld: library not found for -lcrt0.o collect2: ld returned 1 exit status