La importación estática le permite acceder directamente al miembro estático de una clase sin usar el nombre completo.
Para comprender este tema, debe tener conocimientos de paquetes en Java. Las importaciones estáticas se utilizan para ahorrar tiempo al reducir la escritura. Si odia escribir lo mismo una y otra vez, es posible que encuentre interesantes estas importaciones.

Entendamos esto con la ayuda de ejemplos:

Ejemplo 1: sin importaciones estáticas

class Demo1{
   public static void main(String args[])
   {
      double var1= Math.sqrt(5.0);
      double var2= Math.tan(30);
      System.out.println("Square of 5 is:"+ var1);
      System.out.println("Tan of 30 is:"+ var2);
   }
}

Producción:

Square of 5 is:2.23606797749979
Tan of 30 is:-6.405331196646276

Ejemplo 2: uso de importaciones estáticas

import static java.lang.System.out;
import static java.lang.Math.*;
class Demo2{
   public static void main(String args[])
   {
      //instead of Math.sqrt need to use only sqrt
      double var1= sqrt(5.0);
      //instead of Math.tan need to use only tan
      double var2= tan(30);
      //need not to use System in both the below statements
      out.println("Square of 5 is:"+var1);
      out.println("Tan of 30 is:"+var2);
   }
}

Producción:

Square of 5 is:2.23606797749979
Tan of 30 is:-6.405331196646276

Puntos a tener en cuenta:

1) Sintaxis de importación de paquetes:

import static java.lang.System.out;
import static java.lang.Math.*;

2) Tenga en cuenta los comentarios proporcionados en el código anterior.

¿Cuándo usar importaciones estáticas?

Si va a usar muchas variables y métodos estáticos, entonces está bien usar importaciones estáticas. por ejemplo, si desea escribir código con muchas matemáticas, es posible que desee utilizar la importación estática.
Inconvenientes

Hace que su código sea confuso y menos legible, por lo que si planea usar miembros estáticos muy pocas veces en su código, probablemente debería evitar usarlo. También puede utilizar caracteres comodín

leer  Diferencia entre clase abstracta e interfaz en Java

Importaciones.

Por avivcas

Deja una respuesta

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