Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 29-05-2014, 20:11   #1
biowep
Member
 
L'Avatar di biowep
 
Iscritto dal: Nov 2010
Messaggi: 211
JAVA: Strano errore in Eclipse

Salve,
Eclipse mi segnala un errore che non riesco a capire come risolvere.

Dunque ho questa classe
Codice PHP:
final class Bracket extends Operator {
    public final 
boolean open;
    
//...

E da qualche altra parte ho un'altra classe che fa parte dello stesso package che in uno dei suoi metodi ha questa porzione di codice:
Codice PHP:
temp result.peekLast();//Deque<Op>.peekLast();
if (
    
temp == null ||
    
temp instanceof Operator &&
    !(
temp instanceof Bracket && temp.open)

A quanto parte "open cannot be resolved or is not a field". In pratica è come se non si accorgesse che io ho già verificato che la variabile temp sia istanza di Bracket.

Ho provato a rendere pubblica la classe Bracket, ho provato ad aggiornare il progetto (ed anche la funzione Build Project, sempre per aggiornare).
Premetto che quello è l'unico errore nel file con il secondo codice ed il file con la classe Bracket non contiene errori.

Ultima modifica di biowep : 29-05-2014 alle 20:16.
biowep è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2014, 20:35   #2
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
A quanto pare
Codice:
temp = result.peekLast();
non ritorna un Operator e nemmeno un Bracket, altrimenti non avresti controllato con un instanceof.
Pertanto ovviamente non trova il campo in questione. Lo troverebbe, se effettuassi un cast a Bracket (che puoi fare, visto che hai gia' controllato che si tratta del tipo giusto)

Per intenderci
Codice:
if (
    temp == null ||
    temp instanceof Operator &&
    !(temp instanceof Bracket && ((Bracket)temp).open)
)
__________________
In God we trust; all others bring data
sottovento è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2014, 21:02   #3
biowep
Member
 
L'Avatar di biowep
 
Iscritto dal: Nov 2010
Messaggi: 211
Grazie mille,
non ci avevo pensato perché ricordo che fino ad ora me lo faceva in automatico ma questa volta per qualche ragione no.
biowep è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2014, 14:26   #4
Daniels118
Senior Member
 
L'Avatar di Daniels118
 
Iscritto dal: Jan 2014
Messaggi: 852
Nulla di automatico, se funzionava vuol dire che avevi dichiarato temp di tipo Bracket, oppure che avevi dichiarato open all'interno di un'altra classe estesa dal tipo di temp.
Daniels118 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Minimo storico iPhone 17 su Amazon: 909€...
USA, incriminati tre ingegneri della Sil...
Xbox: Phil Spencer lascia dopo 38 anni, ...
Cuffie e sostanze chimiche: uno studio e...
Terremoto sui dazi USA: la Corte Suprema...
Arianespace potrebbe lanciare il primo r...
Google Pixel 10a disponibile al prezzo m...
Microsoft Copilot nei guai: email riserv...
AOC a 399€ su Amazon: QD-OLED 240 Hz e 0...
La Cina ha recuperato dal mare il primo ...
Boeing CST-100 Starliner: la NASA rende ...
hiop e TaDa uniscono le forze per trasfo...
Thermal Grizzly mostra il Ryzen 7 9850X3...
AMD Ryzen 'Olympic Ridge' Zen 6 per desk...
Donald Trump renderà pubbliche in...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:00.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v