Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di el92
    Registrato dal
    Dec 2014
    Messaggi
    177
    c'è

    codice:
    int lunghezza2=nb.numero.length();

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da el92 Visualizza il messaggio
    c'è

    codice:
    int lunghezza2=nb.numero.length();
    Mi dice che c'è un errore di NullPointerException...perchè?

    codice:
            public NumBinario and(NumBinario nb){
                
                int lunghezza1=numero.length();
                int lunghezza2=nb.numero.length();
    Pensa: e se in 'nb' numero è null perché il NumBinario era stato creato da un int (quindi ha solo numero1 valorizzato)??

    Ti è chiara la questione? Perché è anche a livello concettuale:

    codice:
     class NumBinario{
      String numero;
      int numero1;

    La tua classe contiene 2 rappresentazioni. Non è tecnicamente sbagliato, di per sé. O ti assicuri che le due rappresentazioni siano sempre sincronizzate, oppure (e sarebbe più sensato) tieni una e solamente una rappresentazione.
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

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.