peut-il me dire la différence entre l'importation que nous utilisons dans Java et celui dans l'objectif C?Différence entre l'importation dans Java et l'objectif C
Répondre
En Java,
import long.package.name.Foo;
indique au compilateur que chaque foisFoo
apparaît comme aa nom de la classe dans le fichier source de courant, cela signifie vraimentlong.package.name.Foo
- donc toutimport
fait vraiment est vous permet d'écrire du code source plus court. La recherche de définitions de classe s'effectue via la convention selon laquelle les noms de classe correspondent aux noms de fichiers et les noms de packages correspondent aux hiérarchies de répertoires.Dans Objective C, une déclaration
#import
est en fait remplacé par le contenu du fichier importé par le préprocesseur, à moins que ce fichier a déjà été importé (ce qui est la différence entre#import
et la directive#include
plus).
Est-ce que cela signifie que dans Java, au lieu d'écrire "long.package.name.Foo" pour représenter un Foo, l'importation nous aide à le référencer rapidement. – Krishnan
@Krishnan: Oui, c'est exactement ce que l'importation fait. –
et c'est tout ce qu'il fait. Pas d'effets secondaires magiques (comme l'utilisation de Perl peut avoir par exemple) à se méfier. – Thilo
#import
est une variante (qui vérifie la duplication) de #include
, ce qui entraîne juste le contenu du fichier inclus étant collés dans votre fichier source.
L'instruction import de Java indique au compilateur où rechercher les classes (et autres) qui ne sont pas qualifiées par leur nom complet dans le code source.
- 1. différence d'application mobile entre Java et C#
- 2. Différence entre mouseListener et mouseMotionListener dans Java?
- 3. Différence entre "==" et "===" dans le script java
- 4. Différence entre Groovy def et Java Object?
- 5. différence entre (int) et Convert.ToInt32 dans C#
- 6. différence entre AES iPhone (Objective-c) et Java
- 7. différence de syntaxe entre les génériques en java et C#
- 8. VS DataBreakpoints: différence entre C et C++
- 9. Différence entre Apache Struts et Java EE?
- 10. Java - Différence entre SwingWorker et SwingUtilities.invokeLater()
- 11. Java: Différence entre PrintStream et PrintWriter
- 12. Quelle est la différence entre% c et% C dans printf?
- 13. Différence entre long et int en C#?
- 14. différence entre String.Empty et ""
- 15. Différence entre référence et & *?
- 16. Objective-C: différence entre id et void *
- 17. Différence C++ entre 0 et 0,0
- 18. Une différence entre 'b' et 'c'?
- 19. C#, différence entre System.Window.Controls et System.Windows.Forms?
- 20. Différence entre une variable statique dans ActionScript et Java EE
- 21. Différence entre java.exe et javaw.exe
- 22. Différence entre WebLogic et WebSphere?
- 23. différence entre System.out.printf et String.format
- 24. Interaction entre Java et C#
- 25. Différence entre DirectCast() et CType() dans VB.NET
- 26. Différence entre Eclipse et NetBeans
- 27. Différence entre l'objet et l'objet
- 28. Quelle est la différence entre memset et memcpy dans C
- 29. Différence entre principal (vide) et principal() dans C
- 30. Différence dans les hachages SHA entre ruby et C#
dup: http: //stackoverflow.com/questions/439662/what-is-the-difference-between-import-and-include-in-objective-c –
@org: euh, non, cette question parle de '# import' et' # include' dans Obj-C seulement. Celui-ci parle de 'import' en Java vs' # import' dans Obj-C. – BoltClock
@ BoltClock est une licorne ok, je m'excuse, –