Devo usare import java.util. * per portare in una sola classe?

0

quando importiamo la classe Scanner in un programma che è il metodo migliore e più adatto tra questi due?

  1. import java.util.*
  2. import java.util.Scanner

Sono un neofita della programmazione e non ho idea di scegliere il metodo migliore. personalmente penso che il metodo menzionato nel numero 1 sia la scelta migliore dal momento che importa tutte le funzionalità della classe Scanner. Sono corretto?

    
posta Pegasus008 20.02.2016 - 18:13
fonte

1 risposta

6

La linea:

import java.util.*

non importa solo Scanner. Porta tutto dallo spazio dei nomi java.util nelle tue importazioni .

Avrai AbstractCollection , Collection , Comparator , Deque , Enumeration , ... fino a Vector e WeakHashMap .

Scrivi cosa intendi e intendi ciò che scrivi. Non intendi portare tutto nel pacchetto java.util nel tuo spazio dei nomi. Vuoi portare una lezione. Non è necessario entrare troppo, specialmente in questo giorno per aggiungere facilmente le importazioni a una classe e crollarle tutte in alto.

Nei giorni precedenti, molto prima che gli IDE per Java fossero comuni, certamente ammetterei di importare * nella mia classe. È stato più facile scrivere l'importazione in vi, e ha salvato alcuni avanti e indietro nelle compilazioni per dire "oh, non ho java.awt.Color qui, ma ho già java.awt.Button e java.awt.GridBagLayout e java.awt.GridBigConstraints e ... frack ... Mi limiterò a importare java.awt. * e a farlo "Quelli erano ai tempi di vecchi . Non lo fai più, specialmente per una lezione.

Inoltre, la maggior parte degli IDE convertirà automaticamente l'importazione di java.util.* in quello che vuoi, a meno che tu non importi effettivamente tutto nel pacchetto (a volte visto con "Sto importando tutte le mie.package.exceptions che ho scritto" oppure "Sto importando tutto il my.package.dtos che ho scritto").

    
risposta data 20.02.2016 - 18:22
fonte

Leggi altre domande sui tag