Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    100

    [java]dubbio eccezioni

    ciao una domanda
    se io ho il seguente codice
    try{
    ISTRUZIONE1
    ISTRUZIONE2
    }catch(eccezzione e){

    }

    ISTRUZIONE 4



    volevo sapere se si verifica l eccezione nel blocco try catch ,dopo averla catturata il programma continua a eseguire le istruzioni successive alla catch o si pianta?
    df

  2. #2
    Dipende dal codice presente nella clausola catch. Se non risollevi l'eccezione al metodo chiamante l'esecuzione del codice prosegue normalmente.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3

    Re: [java]dubbio eccezioni

    Originariamente inviato da esoni
    ciao una domanda
    se io ho il seguente codice
    try{
    ISTRUZIONE1
    ISTRUZIONE2
    }catch(eccezzione e){

    }

    ISTRUZIONE 4



    volevo sapere se si verifica l eccezione nel blocco try catch ,dopo averla catturata il programma continua a eseguire le istruzioni successive alla catch o si pianta?
    Per come lo hai scritto l'esecuzione continua.
    Se all'interno del catch ci metti
    codice:
    System.exit(0);
    allora l'istruzione 4 non verrà raggiunta al verificarsi di un errore entro l'istruzione 2.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    100
    allora perche in questo codice la stampa della catch non viene mai stampata=?
    codice:
    import java.net.InetAddress;
    import java.net.UnknownHostException;
    
    
    public class plof {
    public static void main(String []args){
    	String s="plof";
    	InetAddress indMulticast;
    	try {
    		 indMulticast = InetAddress.getByName(args[0]);
    	} catch (UnknownHostException e) {
    		// TODO Auto-generated catch block
    System.out.println("errore ip");		
    	}
    System.out.println("fo i cazzi miei");	
    }
    }
    df

  5. #5
    Forse perchè non va in eccezione o comunque non si verifica una UnknownHostException?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Originariamente inviato da esoni
    allora perche in questo codice la stampa della catch non viene mai stampata=?
    Perchè non si verifica!
    Se non passi argomenti alla console, getByName() non lancerà un'eccezione.

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.