Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    704

    [java] dichiarazione/inizializzazione array..cosi cosa significa!?!?

    codice:
    String[] lista = {};
    cosa vuol dire!?

    non da un errore in compilazione, ma non credo funzioni perfettamente, o almeno non in tutti i casi

  2. #2
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491
    Forse un array di String di zero elementi?? Quindi un null credo...
    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    704
    si..infatti era quella l'idea.

    pero' ti faccio un esempio banale, senza usare input etc...

    se dopo gli passo che so, due elementi:
    codice:
    lista[0] = "ciao";
    lista[1] = "forum";
    /* e poi il for con System......print*/
    questo e' l'output a riga di comando:

    codice:
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
            at Lista.main(Lista.java:4)
    (mentre ovviamente se invece delle graffe metto new String[2] e' tutto ok)

  4. #4
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491
    Ovvio perchè hai dichiarato un array di dimensione zero e quindi lista[0] e lista[1] non esistono ("sono fuori dell'array").
    Ti ricordo che se indichi String[] lista = {"aa","bb"} dichiari un array di dimensione 2.
    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    704
    grazie..erroraccio!!!!

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.