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

    NullPointerException

    salve, ho un piccolo problema.
    ho scritto un programmino per prendere dimistichezza con java.
    il codice è:
    Codice PHP:
    import java.util.Calendar;

    public class 
    data {
        public static 
    Calendar cal;
        
    /**
         * @param args
         */
        
    public static void main(String[] args){
            
    // TODO Auto-generated method stub
            //int a = cal.get(Calendar.DAY_OF_WEEK);
            
            
    System.out.println("oggi è "+cal.get(Calendar.DAY_OF_WEEK));
        }


    quando va in esecuzione mi da un problema di java.lang.NullPointerException su System.out.println("oggi è "+cal.get(Calendar.DAY_OF_WEEK));
    Avete suggerimenti?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Il problema è che hai la variabile cal che è dichiarata ma non inizializzata.

    Aggiungi questa riga di codice, prima di chiamare la System.out.println():
    codice:
    cal = new GregorianCalendar();
    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

  3. #3
    Grazie 1000. Funziona tutto ora anche se ho visto nelle api java e nel metodo get() non mi chiedeva di usare il GregorianCalendar(). O forse ho letto male...

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.