Domanda

Ho un paio di dubbi su java concetti:

  1. È il riutilizzo del codice in java simile all'utilizzo di funzioni come definite in altri linguaggi di programmazione come il C?

  2. È Java robusto per natura o non fornisce un modo per scrivere codice robusto ?

Qualcuno può spiegare a questi due.Ho letto un paio di libri, e non ho avuto un quadro chiaro

È stato utile?

Soluzione

Il Riutilizzo Del Codice

Mi piace punto qualche link su questo argomento.

Alcuni punti circa il riutilizzo del codice dal primo link.

Il riutilizzo del codice, il tipo più comune di riutilizzo, si riferisce al riutilizzo di il codice sorgente all'interno di sezioni di un'applicazione e, potenzialmente, di fronte più applicazioni.Al suo meglio, il riutilizzo del codice è compiuta da la condivisione di comune classi o insiemi di funzioni e procedure.A peggio, il riutilizzo del codice è realizzato copiando e modificando il codice esistente.Una triste realtà del nostro settore è che copia del codice è spesso l'unica forma di riutilizzo praticata dagli sviluppatori.

Robusto

Citato da Core Java, Volume I, Fondamenti.

"Java è inteso per la scrittura di programmi che devono essere affidabili in un varietà di modi.Java mette un sacco di enfasi sulla precoce per il controllo possibili problemi, in seguito dinamico (runtime) il controllo e l'eliminazione situazioni che sono inclini all'errore....Il singolo più grande differenza tra Java e C/C++, il Java è un puntatore modello che elimina la possibilità di sovrascrittura della memoria e di corrompere i dati."

Questa funzione è molto utile.Il compilatore Java rileva molti problemi che in altre lingue, si sarebbe mostrata solo in fase di runtime.Come per il secondo punto, chi ha trascorso ore a caccia di memoria danneggiamento causato da un bug di puntatore sarà molto felice con questo funzionalità di Java.

Se si proviene da un linguaggio come il Visual Basic che non esplicitamente l'uso di puntatori, si sta probabilmente chiedendo perché questo è così importante.Programmatori C che non sono così fortunati.Hanno bisogno di puntatori a accesso stringhe, array, oggetti, e anche i file.In Visual Basic, è non utilizzare i puntatori per qualsiasi di questi soggetti, inoltre, non è necessario preoccuparsi di allocazione di memoria per loro.D'altra parte, molti dati le strutture sono di difficile attuazione in un pointerless lingua.Java dà il meglio di entrambi i mondi.Non hai bisogno di indicazioni per di tutti i giorni costrutti come stringhe e matrici.Avete il potere di puntatori se ne avete bisogno, per esempio, per le liste collegate.E sempre completo di sicurezza, perché non si può mai accedere a un puntatore non valido, fare errori di allocazione di memoria, o per la protezione contro perdite di memoria di distanza.

Altri suggerimenti

Se per "riutilizzo del codice" intendi includere altri file dello stesso progetto: sì. Altrimenti, no.

Per quanto riguarda il secondo, Java è robusto, come preso da qui: http://java.sun.com/docs/overviews/java/java-overview-1.html:

Java: A simple, object-oriented, network-savvy, interpreted, robust,
    secure, architecture neutral, portable, high-performance, multithreaded,
    dynamic language.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top