Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 Cultura Informatica
 Corso di java
 errore: variabile cannot be resolved
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

M@rin4
Utente medio

sth


Regione: Puglia


Inserito il - 22/09/2011 : 10:33:12  Mostra Profilo  Visita l'Homepage di M@rin4 Invia a M@rin4 un Messaggio Privato  Rispondi Quotando
Quando si ha questo tipo di errore?
Nel mio progetto ci sono vari package i cui file delle classi importano a vicenda gli altri package.
Se una variabile con lo stesso nome è dichiarata in file diversi che vengono importati, ci sono errori di conflitto? Siccome nei metodi è richiesto lo stesso tipo di oggetto, pensavo non fosse un problema utilizzare lo stesso nome, in quanto essendo variabili locali ai metodi, non ci dovrebbero essere problemi di doppia dichiarazione. Ma evidentemente ci sono, ma non posso eliminare le dichiarazioni o cambiare i nomi altrimenti mi genera altri tipi di errore.
In pratica nel blocco catch non mi vede la variabile FP.

catch (OneLevelPatternException e) {
System.out.println("\nLength of\""+FP.toString()+
"\" is"+FP.getPatternLength()+"\n");
}//end catch

ma FP è stata dichiarata appena prima del blocco try.
Il problema è che non mi esegue la stampa del catch. Qualcuno può dirmi perchè? Grazie

genius
dott. ing. cav. ...FN

Genio


Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi


Inserito il - 22/09/2011 : 10:47:33  Mostra Profilo  Visita l'Homepage di genius  Clicca per vedere l'indirizzo MSN di genius  Invia a genius un messaggio Yahoo! Invia a genius un Messaggio Privato  Rispondi Quotando
Il tuo è un problema di scope. Se di chiari FP all'interno del blocco try, il suo scope termina lì, per cui non è visibile nel blocco catch. Se vuoi usare quella variabile anche nel catch, devi dichiararla fuori, magari anche uguale a null.

"...e se non hai morale
e se non hai passione
se nessun dubbio ti assale
perché la sola ragione che ti interessa avere
è una ragione sociale
soprattutto se hai qualche dannata guerra da fare
non farla nel mio nome
non farla nel mio nome
che non hai mai domandato la mia autorizzazione
se ti difenderai non farlo nel mio nome
che non hai mai domandato la mia opinione..."

Un blog farlocco
Torna all'inizio della Pagina

M@rin4
Utente medio

sth


Regione: Puglia


Inserito il - 22/09/2011 : 10:56:49  Mostra Profilo  Visita l'Homepage di M@rin4 Invia a M@rin4 un Messaggio Privato  Rispondi Quotando
ma infatti ho scritto che l'ho dichiarato prima del blocco try
Torna all'inizio della Pagina

genius
dott. ing. cav. ...FN

Genio


Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi


Inserito il - 22/09/2011 : 11:37:43  Mostra Profilo  Visita l'Homepage di genius  Clicca per vedere l'indirizzo MSN di genius  Invia a genius un messaggio Yahoo! Invia a genius un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da M@rin4

ma infatti ho scritto che l'ho dichiarato prima del blocco try



oooops... potresti incollare allora tutto il metodo?

"...e se non hai morale
e se non hai passione
se nessun dubbio ti assale
perché la sola ragione che ti interessa avere
è una ragione sociale
soprattutto se hai qualche dannata guerra da fare
non farla nel mio nome
non farla nel mio nome
che non hai mai domandato la mia autorizzazione
se ti difenderai non farlo nel mio nome
che non hai mai domandato la mia opinione..."

Un blog farlocco
Torna all'inizio della Pagina

M@rin4
Utente medio

sth


Regione: Puglia


Inserito il - 26/09/2011 : 16:13:29  Mostra Profilo  Visita l'Homepage di M@rin4 Invia a M@rin4 un Messaggio Privato  Rispondi Quotando
Come si fa a trovare l'errore se un programma va in loop?
Stampa + stringhe di quelle che dovrebbe stampare e non di tutti i tipi dei pattern caricati nella variabile LinkList.
Non so + che fare
Torna all'inizio della Pagina

coma
Utente medio


Regione: Puglia
Prov.: Bari


Inserito il - 26/09/2011 : 16:51:30  Mostra Profilo  Visita l'Homepage di coma Invia a coma un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da M@rin4

Come si fa a trovare l'errore se un programma va in loop?
Stampa + stringhe di quelle che dovrebbe stampare e non di tutti i tipi dei pattern caricati nella variabile LinkList.
Non so + che fare


Solitamente un'operazione di debugging, nel momento in cui si ricevono degli errori, ovviamente non strettamente legati alla sintassi del linguaggio è altamente consigliata!

Sfortunatamente non ho mai avuto la necessità di fare operazioni di debugging con il Java, però magari potresti trovare dell'ottimo materiale cercando su Google per eventuali tool che ti semplificano il notevolmente il lavoro, lavoro che potrebbe tranquillamente essere sostituito da una serie di System.out.println() che ti diano la possibilità di verificare il contenuto di eventuali flag che determinano l'esecuzione di un ciclo!!;)
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,23 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000