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

    Significato di String ...args

    Ciao a tutti, ultimamente mi sto dedicando alla programmazione in java e mi sono inbattuta in questa scritta:
    private static String getString(ResourceBundle boundle, String key, String... args)

    ho cercato in giro ma non sono riuscita a capire perchè tra String e args ci sono i 3 punti,
    Cosa stanno a significare?

    Grazie..

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    brevemente è un array di String dentro al metodo, mentre per la chiamata al metodo è una lista variabile di argomenti
    tipo
    System.out.printf("stringa %s numero %d", "STRINGA", 1);
    la firma di printf è
    PrintStream printf(String format, Object ... args)
    e nel metodo accedi ad args come fosse un Object[]
    qui è spiegato bene

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    E i metodi "var-arg" sono utilizzabili solo da Java 5 in poi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Bene grazie a tutti, adesso mi documento.


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.