Visualizzazione dei risultati da 1 a 5 su 5

Discussione: info su errore

  1. #1

    info su errore

    ciao raga

    mi è uscito un errore su questa stringa :

    Number number= new Number(2,5,com.Quantita);

    l'errore dice : Cannot Istantiate the type Number.

    cosa significa? ciao grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: info su errore

    Originariamente inviato da fcorsa
    Number number= new Number(2,5,com.Quantita);

    l'errore dice : Cannot Istantiate the type Number.

    cosa significa? ciao grazie
    Ma quel Number .... intendi la classe java.lang.Number?? O è un'altra classe tua o di qualcun'altro?
    Perché se è java.lang.Number, è sbagliato. Number è una classe astratta, quindi innanzitutto non è istanziabile (e comunque non ha quel tipo di costruttore).

    Spiega meglio, se vuoi, perché non è chiaro cosa stai usando e cosa stai cercando di fare.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    hai ragione stò usando JXL per interagire sui file excel.

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da fcorsa
    hai ragione stò usando JXL per interagire sui file excel.
    Ok. Immagino sia questo: http://jexcelapi.sourceforge.net (ho fatto adesso una ricerca).

    In effetti, dal javadoc, ho visto che ha una classe jxl.write.Number. Come hai importato quelle classi di JXL? Se hai solo fatto:

    import jxl.write.*;

    non va bene, in quanto il package java.lang è importato per default e ci sarebbe quindi ambiguità cercando di usare il nome semplice 'Number'.

    Innanzitutto importa quella classe con un single-type-import:

    import jxl.write.Number;

    A quel punto nel tuo sorgente solo usando Number si riferisce alla classe in jxl.write. Per il resto, non so dire se quella tua istanziazione è corretta (cosa è com.Quantita?? se è un double allora è ok).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    hai ragione usando import "jxl.write.*;" va in ambiguità con java.lang .

    importando "import jxl.write.Number;" come single-type-import funziona perfettamente.

    GRAZIE

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.