Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di el92
    Registrato dal
    Dec 2014
    Messaggi
    177

    [java]metodi statici teoria

    ciao scusate per la semplicità della domanda ma è da poco che sto studiando java e leggendo la teoria, non riesco a capire i metodi statici.
    Sò che sono associati alle classi e non agli oggetti.È l'unico vantaggio?
    E quando utilizzarli nelle classi?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da el92 Visualizza il messaggio
    non riesco a capire i metodi statici.
    Sò che sono associati alle classi e non agli oggetti.È l'unico vantaggio?
    Non è questione di "vantaggio" o "svantaggio". Un metodo è di istanza (invocato su un oggetto di un certo tipo) quando il metodo deve, presumibilmente, poter operare sullo "stato" (variabili di istanza) di quello specifico oggetto.
    Un metodo statico lo invochi riferito ad una classe ... non ad un oggetto. Perché si presume che non debba o non abbia senso che sia invocabile su un oggetto specifico.

    Quote Originariamente inviata da el92 Visualizza il messaggio
    E quando utilizzarli nelle classi?
    Per: a) metodi di "utilità" (es. quelli in Math), b) metodi "factory" che forniscono oggetti (pre)creati, c) metodi che sono relativi a dati o stati "globali" della applicazione o del sistema (es. currentTimeMillis() e getenv() di System)
    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 L'avatar di el92
    Registrato dal
    Dec 2014
    Messaggi
    177
    Ok grazie 1000 adesso è più chiaro

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.