Click here to load reader
Upload
jesus-aviles
View
87
Download
4
Embed Size (px)
Citation preview
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;
. . .
}