En Java existen variables globales??

Pregunta de la clase:
Tipos de datos char y boolean
Santiago Quintana

Santiago Quintana

Pregunta
studenthace 5 años

En Java existen variables globales??

1 respuestas
para escribir tu comentario
    Juan Jiménez

    Juan Jiménez

    studenthace 5 años

    Hola, No hay variable global en Java, sin embargo, lo que sí hay es una palabra clave:

    static
    y eso es todo lo que se necesita. Nada existe fuera de clase en Java. La palabra clave
    static
    representa una variable de clase que, a diferencia de la variable de instancia, solo tiene una copia y que trasciende en todas las instancias de esa clase creada, lo que significa que su valor se puede cambiar y acceder a todas las instancias en cualquier momento.

    Si necesitas una variable global a la que se pueda acceder más allá de los ámbitos, esta es la variable que necesitas, pero su alcance existe sólo donde está la clase, y eso será todo. En otras palabras, lo único que puedes hacer es crear una clase con miembros estáticos:

    public class Global { public static int a; }

    Puedes acceder a

    a
    desde cualquier lugar llamando:

    Global.a;

    OJO: Esto está lejos de ser una buena práctica, así que mejor no lo hagas.

Curso de Introducción a Java SE

Curso de Introducción a Java SE

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos.

Curso de Introducción a Java SE
Curso de Introducción a Java SE

Curso de Introducción a Java SE

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos.