Java import Système de classe
J'ai une question sur la classe des importations, Il semble que vous pouvez appeler une méthode avec un line si vous avez importé la classe. Je ne comprends pas quel est le nom de cette opération, et comment est-il possible...
Par exemple :
Pourquoi ce code
public class test
{
public static void main (String args[])
{
System.out.print("Test");
}
}
Peut être remplacé par
import static java.lang.System.out;
public class test
{
public static void main (String args[])
{
out.print("Test");
}
}
Ce qui se passe si vous avez également un objet nommé "out" ?
Merci d'avance
- Elles sont dites statiques import (Évident à partir de la déclaration 😉 ). Le soleil ne recommande pas l'utilisation systématique de la statique à l'importation pour le code de la clarté download.oracle.com/javase/1,5.0/docs/guide/langue/...
- Merci, je devrais être plus attentif 😀 . N'est elle existe dans d'autres langues ?
- Oui, il y a d'autres langues qui ont des concepts similaires
Vous devez vous connecter pour publier un commentaire.
Ce qui se passe est que de classe externe doit être référencé par nom complet:
System.out.println(out);
va faire dans ce cas.La variable sera l'ombre de la statique de l'importation et vous devrez utiliser le nom complet pour utiliser la fonction d'impression.
rendements "ne peut pas invoqué print(String) sur le type primitif int. La même erreur est affiché s'il est un objet.