lpr-b:lpr-b-09:faq
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
lpr-b:lpr-b-09:faq [06/10/2009 alle 10:18 (16 anni fa)] – Andrea Corradini | lpr-b:lpr-b-09:faq [20/10/2009 alle 15:23 (16 anni fa)] (versione attuale) – Andrea Corradini | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | |||
+ | |||
====== FAQ (Frequently Asked Questions) ====== | ====== FAQ (Frequently Asked Questions) ====== | ||
[[start|Torna alla pagina principale di LPR-B-09]] | [[start|Torna alla pagina principale di LPR-B-09]] | ||
- | ===== Domande su esercitazioni | + | ====== Eclipse ====== |
+ | |||
+ | ===== Parametri di linea di comando | ||
- | ==== Come si settano i parametri d' | + | ** Come si settano i parametri d' |
Supponendo di avere una classe: | Supponendo di avere una classe: | ||
Linea 43: | Linea 47: | ||
----------------------------------------------------------------- | ----------------------------------------------------------------- | ||
- | ==== Come fare per avviare Eclipse se all' | + | ===== Problemi con avvio di Eclipse ===== |
+ | |||
+ | ** Come fare per avviare Eclipse se all' | ||
A causa di una chiusura errata di Eclipse (ad es., tramite il comando | A causa di una chiusura errata di Eclipse (ad es., tramite il comando | ||
''" | ''" | ||
- | sbloccarlo è necessario rimuovere il file .lock che si trova nella | + | sbloccarlo è necessario rimuovere il file '' |
- | directory .metadata del workspace. Ad es.: | + | directory |
< | < | ||
---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ||
- | ==== Dove stanno i file .java e .class in un progetto creato con Eclipse e come si avvia da shell un programma creato tramite Eclipse? | + | ===== File .java e .class in Eclipse ===== |
+ | |||
+ | ** Dove stanno i file .java e .class in un progetto creato con Eclipse e come si avvia da shell un programma creato tramite Eclipse? | ||
Linea 102: | Linea 110: | ||
'' | '' | ||
--------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ||
+ | ====== Java ====== | ||
- | ==== Quali sono le convenzioni | + | ===== Convenzioni |
Linea 146: | Linea 155: | ||
Vedere anche: http:// | Vedere anche: http:// | ||
- | ==== Come convertire i parametri del main (stringhe) in interi/ | + | ===== Conversione dei parametri del main ===== |
+ | |||
+ | ** Come convertire i parametri del main (stringhe) in interi/ | ||
Supponiamo che il programma si aspetti due parametri, un intero e un | Supponiamo che il programma si aspetti due parametri, un intero e un | ||
Linea 163: | Linea 174: | ||
messaggio di errore all' | messaggio di errore all' | ||
- | ==== Come generare dei numeri random | + | ===== Generazione di numeri random ==== |
Si può usare la classe '' | Si può usare la classe '' | ||
Linea 182: | Linea 193: | ||
< | < | ||
- | (anche in questo caso, '' | + | (anche in questo caso, '' |
- | Attenzione: il seguente modo per generare un numero random è sbagliato: | + | |
+ | **Attenzione**: il seguente modo per generare un numero random è sbagliato: | ||
< | < | ||
Linea 190: | Linea 202: | ||
l' | l' | ||
viene convertito a 0 e quindi il risultato della moltiplicazione è 0. | viene convertito a 0 e quindi il risultato della moltiplicazione è 0. | ||
+ | |||
+ | |||
+ | ====== Callable ====== | ||
+ | |||
+ | ===== Eccezioni lanciate da call() ===== | ||
+ | |||
+ | ** Come si può gestire l' | ||
+ | |||
+ | A differenza del metodo '' | ||
+ | lanciare una qualunque eccezione, anche controllata. L' | ||
+ | incapsulata in una eccezione di tipo '' | ||
+ | esegue il metodo '' | ||
+ | L' | ||
+ | '' | ||
+ | |||
+ | ===== Quando termina una '' | ||
+ | |||
+ | ** Come si può essere avvisati quando termina una '' | ||
+ | |||
+ | Come descritto nella API di '' | ||
+ | la '' | ||
+ | non fa niente. Questo metodo può essere sovrascritto in una sottoclasse in modo da notificare | ||
+ | la terminazione a un altro thread in attesa dl risultato. | ||
+ | |||
lpr-b/lpr-b-09/faq.1254824323.txt.gz · Ultima modifica: 06/10/2009 alle 10:18 (16 anni fa) da Andrea Corradini