ASSIOMA: Java e CASE SENSITIVE e, consiglio spassionato, inizia a ragionare in questi termini pena disastri disastrosi.
E' un classico quando la tua applicaione, che gira correttamente sotto WIndows, non ne vuole sapere di funzionare sotto Linux, dicendo che non trova questo o quello che, invece, c'e'!
Secondo: @adbin ha fatto notare che la differenza e' concettuale e sintattica. Mi dispiace ma devo contestargli una parte di questa affermazione: ovviamente non la differenza sintattica, perche' ad esempio in Pascal le funzioni di dichiarano con FUNCTION mentre le procedure con PROCEDURE, e cosi' in altri linguaggi. Ma non c'e' questa fondamentale differenza tra funzione e procedura (a parte, ovviamente, la questione del valore di ritorno).
Trezo: la persona a cui lo ha fatto vedere ne sapra' (forse) di Java, ma di certo ti ha dato un consiglio abbondantemente criticabile.
Quindi, ragiona: se il tuo pezzo di codice deve ritornare qualcosa, allora si usa una funzione, se non deve fare nulla, allora si usa una procedura.
Poi possiamo andare nei dettagli e farsi le cosidette elucubrazioni mentali[/b].
Ad esempio: Java lavora ad oggetti.
Un oggetto ha uno stato e dei metodi.
Supponiamo che in fase di creazione dell'oggetto, nel costruttore, debba essere eseguito una funzione/procedura, che genera un risultato, che deve essere salvato in uno dei membri della classe.
Usare una procedura o una funzione?
Dipende!
Se viene usato solo in questo contesto, ha senso usare una procedura, ma anche una funzione andrebbe bene.
Se invece deve essere usato piu' volte, probabilmente ha senso usare una funzione.
Mettiamola in un'altro modo: come fa, una procedura, a ritornare un valore?
Ci sono due soluzioni possibili:
1) usare un oggetto globale: soluzione nel 90% dei casi pessima (ovviamente esistono situazioni in cui e' perfettamente lecito)
2) attraverso un parametro che contiene uno slot che la procedura dovra' popolare: soluzione accrocchiosa, inelegante (ci sono le funzioni per cose del genere), ma anche in questo caso ci sono situazioni in cui potrebbe essere accettabile.
Ora ci si potrebbe scrivere un libro se si volesse andare nel dettaglio del perche' e del come!