palabras clave finales y estáticos en Java con el ejemplo

Aprender: ¿Cuáles son las palabras clave class y final en Java , cuáles son sus propiedades, cómo y cuándo se usan con ejemplos?

1) Java – static palabra clave

final palabra clave se define que una vez Final palabra clave se utiliza entonces uno no puede ampliar o cambiar su valor. En java final la palabra clave se utiliza en diferentes métodos para definir cualquier variable que puede ser asignado solamente una vez en el programa.

El uso de palabras clave final

La palabra clave final tiene principalmente tres usos uno de ellos es crear final final. En segundo lugar uno es utilizar métodos class y tercero uno es utilizar miembro de datos final.

Los siguientes son usos final palabra clave:

  1. Detener herencia.
  2. Detener el reemplazo de métodos.
  3. Detener el cambio de valor.

final final

Se utiliza para la herencia evitar. Una vez asignada una palabra class antes final entonces este class no se puede heredar más. En otras palabras class final no puede tener su class derivada.

Sintaxis:

final class <classname>
{
//define class
}

método incorrecta:

final class X
{
}
final class Y extends X //error: cannot inherit from final X
{
}

class Método

Se utiliza para evitar el método imperiosa de java.

En otras palabras, si final palabra clave se asignaron antes de cualquier función a continuación, no se puede utilizar el nombre de la función para crear otra función.

Sintaxis:

class classname
{
final void functionname()
{
}
}

método incorrecta:

class X
{
final void get()
{
}
}
class Y extends X
{
void get() //error: get() in Y cannot override get() in X
{
}
}

miembro de datos

final:

Se utiliza para definir identificador constante.

Si final palabra clave se utiliza antes de cualquier variable entonces uno no puede cambiar su valor. En otras palabras, una vez que la palabra clave final no se utiliza entonces uno puede sobrescribir o cambiar su valor.

Sintaxis:

class classname
{
void functionname()
{
final int x=100;
}
}

Método incorrecto:

class classname
{
void functionname()
{
final int x=100;
x=x+10; //error: cannot assign a value to final variable x
}
}

2) Java – final palabra clave

static palabra clave es la gestión de memoria usada static java. las variables for se suelen almacenar en la memoria Static. las variables static se usan muy poco aparte de ser declarado como constantes.

Podemos utilizar la palabra clave Static con los métodos, variables, bloques y static anidada. La palabra clave class pertenece a la static a instancia de la class.

class puede ser:

  1. Método
  2. Variable
  3. Bloquear
  4. Nested static

a) class Variable

static variables de se forman por la que se declara static palabra clave variable antes. La palabra clave static se utiliza para crear variables que existen independientemente de cualquier instancia creados static la for. Sólo existe una copia de la variable class independientemente del número de instancias del static.

class las variables también se conocen como variables static. Las variables locales no pueden ser declarados class.

Propiedades

  1. Se hace que los programas eficiente de la memoria.
  2. La variable static puede ser usado para referirse la propiedad común de todos los objetos.
  3. La variable static obtiene la memoria sólo una vez en el área static en el momento de class carga.

Considere el ejemplo

class Count
{
static int c=0;
Count()
{
c++;
System.out.println(c);
}
public static void main(String arg[])
{
Count c1=new Count();
Count c2=new Count();
Count c3=new Count();
}
}

salida

1
2
3

b) class Método

static métodos se forman declarando palabra clave Static antes de cualquier método. métodos static toman los datos de los parámetros y calculan el resultado de esos parámetros con no hay variables de referencia.

Propiedades:

  1. Cualquier Static método pertenece a static en lugar de objeto de un class.
  2. Se puede invocar sin utilizar la necesidad de crear una instancia de class.
  3. Estos métodos pueden acceder miembro de datos class.
  4. Estos métodos son capaces de modificar los miembros de datos static.

Considere el ejemplo

class Company
{
int id;
String name;
static long salary;
static void change()
{
salary=salary + 50000;
}
Company(int i,String n,long s)
{
id=i;
name=n;
salary=s;
}
void show()
{
System.out.println("Id of employee is "+id);
System.out.println("Name of Employee is "+name);
System.out.println("Salary of Employee is "+salary);
}
public static void main(String arg[])
{
Company.change();
Company c1=new Company(100,"Shivangi",100000);
Company c2=new Company(101,"Prerana",200000);
Company c3=new Company(102,"Karishma",150000);
c1.show();
c2.show();
c3.show();
}
}

salida

Id of employee is 100
Name of Employee is Shivangi
Salary of Employee is 150000
Id of employee is 101
Name of Employee is Prerana
Salary of Employee is 150000
Id of employee is 102
Name of Employee is Karishma
Salary of Employee is 150000


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *