plusieurs classes et la méthode main en Java, et des paquets, les espaces de noms

Dans l'Éclipse du .java nom du fichier doit être le même que le nom de la classe. Est-il vrai dans tous les cas ou seulement pour Eclipse? Pour la méthode main, il semble que la principale fonction en C, mais la question est, est ce que si j'ai deux classes a la fois avec leur propre méthode principale et est-il possible de les relier? En outre, je peux écrire deux classes en une seule .fichier java? Je suis à l'aide d'Eclipse sous Windows, est-il le même que la version de Linux?

Pour les packages, mon livre raconte-moi un paquet est sorta un répertoire. Ainsi, pour spécifier un paquet appartient un fichier, puis-je juste besoin de dire "package my_pack"? Dois-je créer un répertoire comme /src/my_pack et de passer ma .fichier java-t-il?

Troisième, qu'est ce qu'un espace de noms? Quelle est sa relation avec les packages et les classes?

OriginalL'auteur OneZero | 2012-06-06