Originariamente inviato da valia
Non riesco a credere che non abbiano dato una spiegazione minima o non ti abbiano indirizzato ad una minima spiegazione, sarebbero degli incoscienti a proposito.
trovi insoddisfacente la spiegazione del prof? Sei all'uni, adesso è tua responsabilità documentarti su quello su cui lavori, non avrai sempre qualcuno che ti spiega tutto passo passo. Oltretutto di libri (lascia stare le guide) fatti bene ce ne sono a miriadi, visto che sei ad ingegneria informatica e che questo sarà il tuo pane quotidiano, prendere la buona abitudine di documentarti se trovi che le info fornite siano insufficienti non è male.
Lasciando a parte il fatto che l'argomento "static" richiede un bel capitolo a parte, non c'è una regola generale che ti dice quando usarlo e quando no, solo una linea guida che tengo sempre bene in mente: usa static quando non hai alternative!!!!
Parlando infine di package di default, uno dei principali motivi per cui non bisogna usarlo sono i problemi che sorgono appena hai la necessità di modificare il classpath, quindi detto in parole povere per adesso prendilo come diktat: usare sempre package, se continui con lo studio ti viene specificato bene il motivo di questo.