Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [JAVA] instanceof

  1. #1

    [JAVA] instanceof

    Ciao a tutti.

    Volevo chiedere un chiarimento su instanceof.

    Se ad esempio uso:

    codice:
    if(film instanceof Film)
    volevo sapere cosa accade se:

    * film è null. Il risultato del confronto è false o viene lanciata un'eccezione?

    * film non è un oggetto di tipo Film. Si verifica una ClassCastException o il risultato del confronto è false?

    Grazie
    :adhone:

  2. #2
    sulla seconda domanda la risposta è la seconda (il risultato del confronto vale false).
    Sulla prima sinceramente non saprei, controllo e ti faccio sapere...

  3. #3
    controllato: anche nel primo caso ritorna false

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Sia che l'oggetto sia null, sia che non appartenga alla classe specificata, il risultato dell'espressione è false. Non viene generata nessuna eccezione.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    thanks.
    A pensarci bene potevo fare qlk prove anche da sola quindi grazie mille per il tempo dedicato.

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.