Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957

    Comprimere il codice...

    Ciao a tutti,
    volevo sapere se c'è un modo per richiamare più metodi nella stessa class...
    un esempio pratico è questa riga:
    codice:
    int grad=(int)Math.round(Math.toDegrees(Math.atan((toY-y)/(toX-x))));
    C'è un modo per far sempre utilizzare lo stesso oggetto Math?

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

    Re: Comprimere il codice...

    Originariamente inviato da GoldEmish
    Ciao a tutti,
    volevo sapere se c'è un modo per richiamare più metodi nella stessa class...
    un esempio pratico è questa riga:
    codice:
    int grad=(int)Math.round(Math.toDegrees(Math.atan((toY-y)/(toX-x))));
    C'è un modo per far sempre utilizzare lo stesso oggetto Math?
    Guarda che la classe java.lang.Math è marcata final (non estendibile) e con costruttore marcato private, quindi non puoi creare oggetti della classe Math.

    Se intendi dire come fare per evitare di scrivere ogni volta Math, beh, allora ci sono gli "static import" (funzionalità disponibile a partire da Java 5):

    import static java.lang.Math.*;

    In questo modo tutti i membri statici di Math vengono importati, cioè invece di fare Math.atan(....), basta fare atan(....)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957
    Ah, ok pensavo ci fosse un modo più compatto senza richiamare metodi della stessa classe (simile al With di VB per intenderci). Ma come non detto.

    Grazie!

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Ho modificato il titolo per evitare ambiguità: così com'era era facile credere che volessi avere delucidazioni su algoritmi di compressione.


    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

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.