Está en la página 1de 2

Metodo const

La palabra clave const se utiliza para hacer que un objeto-dato, señalado por un
identificador, no pueda ser modificado a lo largo del programa (sea constante).
El especificador const se puede aplicar a cualquier objeto de cualquier tipo,
dando lugar a un nuevo tipo con idénticas propiedades que el original pero que
no puede ser cambiado después de su inicialización (se trata pues de un
verdadero especificador de tipo).

const [<tipo-de-variable>] <nombre-de-variable> [ = <valor> ];

<nombre-de-función> ( const <tipo>*<nombre-de-variable> );

<nombre-de-metodo> const;

const <instanciado de clase>;

Metodo static

Un método static de la clase es un método que sólo accesa variables de la clase.


Se definen usando el atributo static:

static void Inc2() { cv++; }

static void Inc3()

{ iv++; } // error iv es de un objeto

static void Inc4()

Inc(); // error Inc necesita un obj.

Inc2(); // Ok, porque Inc2 es static

}
Metodos volátiles

Si una clase contiene una variable miembro que es modificada de forma


asíncrona, mediante la ejecución de threads concurrentes, se puede utilizar la
palabra clave volatile de Java para notificar esto al sistema Java.

La siguiente declaración de variable es un ejemplo de como declarar que una


variable va a ser modificada de forma asíncrona por threads concurrentes.

class VolatileExample {

volatile int contador;

...

También podría gustarte