Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    problema eccezione personale

    Ciao a tutti... ho un piccolo problemino (oggi ne ho avuti fin troppi XD su questo forum)
    ho creato una mia eccezione
    codice:
    public class MalformedTagException extends Exception{
    	public MalformedTagException(String message){
    		super(message);
    	}
    }
    che lancio qui:
    codice:
    import java.util.*;
    
    public class Tag{
    	private String tagName;
    	private Hashtable<String, String> attributes;
    	private int isOpen; //0 = apertura; 1 = chiusura; 2 = entrambe.
    	
    	public Tag(String s) throws MalformedTagException{
    		if(!s.matches("[a-zA-Z1-6]+( +[a-zA-Z]+ ?= ?\"[a-zA-Z0-9]*\")*")) throw MalformedTagException("Sbagliato"); // controllo che il tag sia nel formato giusto
    ma in compilazione mi viene restituito questo errore:
    codice:
    Tag.java:9: cannot find symbol
    symbol  : method MalformedTagException(java.lang.String)
    location: class Tag
    		if(!s.matches("[a-zA-Z1-6]+( +[a-zA-Z]+ ?= ?\"[a-zA-Z0-9]*\")*")) throw MalformedTagException("Sbagliato"); // controllo che il tag sia nel formato giusto
    		                                                                        ^
    1 error
    Le due classi sono su file diversi ma posti nella stessa cartella.

    Cosa posso fare per risolvere questo errore?
    Flash Developer for Rich Media
    PHP, jQuery Developer

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: problema eccezione personale

    Originariamente inviato da Miroku
    Cosa posso fare per risolvere questo errore?
    throw new MalformedTagException("Sbagliato");

    Quello che lanci è pur sempre un oggetto e va quindi istanziato!!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    d'oh.... che errore idiota! >_<

    grazie, gentilissimo come sempre
    Flash Developer for Rich Media
    PHP, jQuery Developer

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 © 2026 vBulletin Solutions, Inc. All rights reserved.