Depuis que j'ai récemment appris Java, j'ai rencontré certains concepts qui ne sont pas disponibles en C ++. Je vais les enregistrer et les examiner par moi-même. S'il y a une compréhension inappropriée, j'espère que tout le monde les critiquera et les guidera. Toutes les informations sont intégrées et comprises en ligne par vous-même. S'il y a une contrefaçon, veuillez m'avoir informé de le supprimer.
Je vais commencer par le package et l'importation.
Le rôle du package est en fait le rôle de l'espace de noms C ++ pour empêcher les conflits entre les classes avec le même nom, mais le mécanisme de mise en œuvre est différent. Lors de la compilation, le compilateur Java génère directement le fichier de classe généré dans le répertoire correspondant basé sur les informations spécifiées par package. Par exemple, le compilateur AAA.BBB.CCC package génère diverses classes dans le fichier .java dans le répertoire ./aaa/bbb/ccc/.
Avec le mécanisme de package, il est très difficile d'utiliser différentes classes (se référant à l'écriture plus longtemps lors de l'écriture de code), donc la Grande Sect a proposé un moyen d'être paresseux, donc le mécanisme d'importation a été trouvé. Supposons que la classe A sous ./aaa/bbb/ccc/, s'il n'y a pas de mécanisme d'importation, comment devons-nous instancier la classe A? Nouveau aaa.bbb.ccc.a (), et après avoir utilisé l'importation aaa.bbb.ccc.a, nous pouvons directement utiliser un nouveau A (), c'est-à-dire que le compilateur nous aide à faire correspondre et à étendre aaa.bbb.ccc. Cette chaîne est simplement liée à la vitesse de compilation, mais ce n'est pas un projet particulièrement important, donc il peut certainement être ignoré.
La brève analyse ci-dessus du package et de l'importation du package et de l'importation du concept d'introduction de Java sont tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.