479 Stimmen

Was bedeutet der Modifikator "static" nach "import"?

Wenn sie so verwendet wird:

import static com.showboy.Myclass;

public class Anotherclass{}

Was ist der Unterschied zwischen import static com.showboy.Myclass y import com.showboy.Myclass ?

16voto

roottraveller Punkte 7134

El import ermöglicht dem Java-Programmierer den Zugriff auf Klassen eines Pakets ohne Paketqualifikation.

El static import ermöglicht den Zugriff auf die statischen Mitglieder einer Klasse ohne die Klassenqualifikation.

El import bietet Zugang zu Klassen und Schnittstellen, während static import ermöglicht den Zugriff auf statische Mitglieder der Klasse.

Beispiel:

Mit importieren

import java.lang.System.*;    
class StaticImportExample{  
    public static void main(String args[]){  

       System.out.println("Hello");
       System.out.println("Java");  

  }   
} 

Mit statische Einfuhr

import static java.lang.System.*;    
class StaticImportExample{  
  public static void main(String args[]){  

   out.println("Hello");//Now no need of System.out  
   out.println("Java");  

 }   
} 

Siehe auch : Was bedeutet statischer Import in Java 5

3voto

Java Main Punkte 1355

Angenommen, Sie haben statische Felder und Methoden in einer Klasse namens MyClass innerhalb eines Pakets namens myPackage und Sie wollen sie direkt aufrufen, indem Sie myStaticField o myStaticMethod ohne jedes Mal zu tippen MyClass.myStaticField o MyClass.myStaticMethod .

Hinweis: Sie müssen eine import myPackage.MyClass o myPackage.* für den Zugriff auf die anderen Ressourcen

1voto

RajeeV VenkaT Punkte 393

El static Modifikator nach import dient zum Abrufen/Verwenden statischer Felder einer Klasse. Ein Bereich, in dem ich Folgendes verwende import static dient zum Abrufen von Konstanten aus einer Klasse. Wir können auch anwenden import static auf statische Methoden. Achten Sie darauf, dass Sie import static porque static import ist falsch.

Was ist static import in Java - JavaRevisited - Eine sehr gute Quelle, um mehr zu erfahren über import static .

-1voto

zloctb Punkte 9390

Sehr gutes Beispiel. nptisch mit MAth in wwww....

https://www.java2novice.com/java-fundamentals/static-import/

public class MyStaticMembClass {

    public static final int INCREMENT = 2;

    public static int incrementNumber(int number){
        return number+INCREMENT;
    }
}

in einer anderen Datei einbeziehen

import static com.java2novice.stat.imp.pac1.MyStaticMembClass.*;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X