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

    [JAVA] errore che non conosco

    Salve, sto studiando da poco java e mi diletto in piccolissimi programmini che creo a mano a mano che imparo qualcosa di nuovo.
    Il problema è che mi è saltato fuori un errore (quando il programma è già in esecuzione) che dice:

    Exception in Thread "main" java.lang.NullPointerException at Ristorante.main(Ristorante.java:44)

    dove Ristorante è il nome della classe principale!!

    Chi è che sa darmi qualche delucidazione???!!!

    il lupo perde il pelo ma non il vizio!
    http://www.pateam.eu
    http://pateam.altervista.org

  2. #2
    NullPointerException viene fuori quando cerchi di utilizzare un oggetto null nel caso in cui sia richiesto un oggetto valorizzato...
    dalla documentazione di java:

    Thrown when an application attempts to use null in a case where an object is required. These include:

    Calling the instance method of a null object.
    Accessing or modifying the field of a null object.
    Taking the length of null as if it were an array.
    Accessing or modifying the slots of null as if it were an array.
    Throwing null as if it were a Throwable value.

    controlla che tutti gli oggetti che hai nel main siano valorizzati prima di utilizzarli...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 1999
    Messaggi
    88

    Guarda....

    Ciao,
    penso che hai usato un oggetto non ancora istanziato!

    Sappimi dire.

    Paolomat
    VB - Java - C/C++ - VC - CORBA -JDBC

  4. #4
    In effetti è proprio così.
    Comunque provo a spiegare il problema anche se non mi è semplicissimo perchè non sono troppo pratico.

    1) Ho creato un array di Tavoli.
    2) Alla fine della creazione del primo tavolo l'utente sceglie se crearne un altro oppure fare una Ricevuta.
    3) Se decide per la ricevuta ho creato un'altro array contenente oggetti Ricevuta.
    4) Alla fine della creazione della prima Ricevuta l'utente può scegliere se fare un'altra ricevuta oppure continuare a creare altri Tavoli.

    Il problema si riscontra proprio quando in questo punto l'utente sceglie di continuare a creare tavoli, lasciando l'array delle ricevute incompleto.

    Da quel poco che so dovrei fare uso della classe ArrayList per aumentare o diminuire la quantità di Ricevute... ma non la so ancora usare.

    SE RIUSCITE A CAPIRE COSA INTENDO FATEMI SAPERE, PER FAVORE, SE LA STO PENSANDO GIUSTA O SE SONO ANCORA INDIETRO NELLO STUDIO DI JAVA!!!

    il lupo perde il pelo ma non il vizio!
    http://www.pateam.eu
    http://pateam.altervista.org

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.