2011-01-10 10 views
7

Quindi la mia domanda è: Cosa sono i pacchetti Java, gli assembly .NET e gli spazi dei nomi .NET ed è un pacchetto Java uguale a uno spazio dei nomi .NET?Cosa sono i pacchetti Java, gli assembly .NET e gli spazi dei nomi .NET ed è un pacchetto Java uguale a uno spazio dei nomi .NET?

ho usato Google per ottenere la seguente:

Java Package: pacchetti Java forniscono un modo di organizzare i file in directory diverse in base alla loro funzionalità, usabilità e così come categoria che essi devono fare parte a. Un esempio di un pacchetto è il pacchetto JDK.

. Assemblaggio .NET: Un assembly .NET fornisce un'unità fondamentale per il raggruppamento di codice fisico.

NET namespace: A NET namespace fornisce un'unità fondamentale del gruppo codice logico.

Ho letto di loro, ma non ho capito bene, qualcuno può spiegare ulteriormente?

risposta

13

La differenza tra montaggio e spazio dei nomi è, come hai sottolineato, che l'ex organizza codice fisicamente, e il secondo logicamente. Gli assembly sono i file DLL e EXE. I namespace sono solo la notazione a punti che ti aiuterà a trovare le tue classi mentre scrivi il codice.

Un pacchetto Java è molto simile a uno spazio dei nomi .NET. In Java, ogni classe pubblica non annidata deve avere il proprio * .java-file, ei pacchetti devono avere le loro directory corrispondenti, quindi è per questo che leggerai i riferimenti alle directory durante la lettura su pacchetti java, ma non in. NET, come un singolo file può contenere diversi spazi dei nomi .NET e un singolo spazio dei nomi può essere distribuito su più directory.

+0

Grazie per quello, quello ha aiutato. – JHarley1

Problemi correlati