Maison > Questions et réponses > le corps du texte
import java.lang.System.out;//error
Pourquoi la déclaration ci-dessus au début du programme est-elle fausse ?
La phrase suivante est correcte, qu'elle soit statique ou non. Pourquoi ?
importer java.lang.System statique.*;
Comme le montre l'image :
阿神2017-05-17 10:01:25
Vous devez d'abord comprendre la fonctionnalité nouvellement ajoutée dans la version 1.5 appelée importation statique
La soi-disant importation statique signifie simplement importer des variables et des méthodes statiques
Le format est : import static package name.class name.static property|static method
Laissez-moi vous montrer le code source : out est une variable statique modifiée avec static, donc si vous n'ajoutez pas de static lors de l'importation du package, une erreur sera signalée
La classe System n'a que des propriétés ou des méthodes modifiées par static, donc vous n'avez pas besoin d'ajouter de la statique
public final static PrintStream out = null;