Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [JAVA] Mia Eccezione

  1. #1
    Utente di HTML.it L'avatar di cso
    Registrato dal
    Aug 2004
    Messaggi
    2,050

    [JAVA] Mia Eccezione

    Ciao a tutti.
    Ho fatto una classe Eccezione:
    codice:
    public class EmptyListException extends Exception
    {
    	public EmptyListException(String s)
    	{
    		System.out.println(s);
    	}
    }
    Quando devo sollevare l'eccezione però mi si blocca il programma "Expection in thred main...ecc" io però voglio che segnali l'errore e che continui l'esecuzione.
    codice:
    public Object top () throws EmptyListException
    {
    	if (!isEmpty()) return getHead().getInfo();
    	else throw new EmptyListException("\nlista vuota\n");
    }
    se non è sufficiente il codice postato per trovare l'errore fatemi un fischio

    ciao grazie


  2. #2
    se vuoi che una eccezione non blocchi l'esecuzione del programma, allora devi gestirla con un try...catch indipendentemente dal fatto che l'eccezione sia tua o una classica).
    Ovvero racchiudi la parte di codice che potrebbe lanciare quel tipo di eccezione in un blocco try ... catch e fai quello che dovresti fare se per caso si ha l'eccezione nella parte del catch.
    Se poi ci sono delle cose che devi comunque fare sia in caso si abbia l'eccezione che nel caso non si abbia puoi metterla nel blocco finally, che è la terza parte (facoltativa) del blocco try.. catch

  3. #3
    MI sembra che devi estendere RunTimeException anziche Exception...
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  4. #4
    No, mi sa di no... :master:
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  5. #5
    Utente di HTML.it L'avatar di cso
    Registrato dal
    Aug 2004
    Messaggi
    2,050
    con il try e catch è tutto ok.

    mi informerò su RunTimeException...

    grazie per le risposte, ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.