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

    Metodi statici e oggetti

    Salve a tutti! Sono nuovo del forum e ho visto che comunque è molto ben organizzato... Quindi ho deciso di iscrivermi!

    Ho iniziato da poco a programmare in java e ho un po' di difficoltà a capire i metodi statici come si possono usare e a cosa servono O.o
    Se ho capito bene i metodi statici si possono richiamare senza inizializzare alcun oggetto.. ad esempio della classe Math io non faccio Math a = new Math(); per poi richiamare il metodo a.sqrt(25.0); ma richiamo direttamente la classe, punto, e il nome del metodo.. double a = Math.sqrt(20.0); quindi facendo così io non creo nessun oggetto??!! Giusto? (Ma perchè facciamo questo? a cosa serve?) Fin ora io dei metodi statici sono riuscito a capire solo questo.. E non sono riuscito a trovare niente in merito sul web.. Tutti i file dicevano le solite cose.. Qualcuno con le idee più chiare delle mie sarebbe così gentile da schiarirmi un po' le mie!
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    613

    Re: Metodi statici e oggetti

    Originariamente inviato da KeyTecky
    Salve a tutti! Sono nuovo del forum e ho visto che comunque è molto ben organizzato... Quindi ho deciso di iscrivermi!

    Ho iniziato da poco a programmare in java e ho un po' di difficoltà a capire i metodi statici come si possono usare e a cosa servono O.o
    Se ho capito bene i metodi statici si possono richiamare senza inizializzare alcun oggetto.. ad esempio della classe Math io non faccio Math a = new Math(); per poi richiamare il metodo a.sqrt(25.0); ma richiamo direttamente la classe, punto, e il nome del metodo.. double a = Math.sqrt(20.0); quindi facendo così io non creo nessun oggetto??!! Giusto? (Ma perchè facciamo questo? a cosa serve?) Fin ora io dei metodi statici sono riuscito a capire solo questo.. E non sono riuscito a trovare niente in merito sul web.. Tutti i file dicevano le solite cose.. Qualcuno con le idee più chiare delle mie sarebbe così gentile da schiarirmi un po' le mie!
    Grazie
    Quello che dici è corretto, non crei esplicitamente nessun oggetto di quel tipo (ma ovviamente il codice statico può creare tutti gli oggetti che vuole, di tutti i tipi che vuole, compreso quello della suddetta classe).

    Hai fatto una ricerca in questo forum? L'argomento è già stato affrontato diverse volte, dovresti trovare alcuni esempi.

    Ne parlano anche i tutorial Oracle: http://docs.oracle.com/javase/tutori...classvars.html
    effeffe

  3. #3

    Re: Re: Metodi statici e oggetti

    Originariamente inviato da Kaamos
    Quello che dici è corretto, non crei esplicitamente nessun oggetto di quel tipo (ma ovviamente il codice statico può creare tutti gli oggetti che vuole, di tutti i tipi che vuole, compreso quello della suddetta classe).

    Hai fatto una ricerca in questo forum? L'argomento è già stato affrontato diverse volte, dovresti trovare alcuni esempi.

    Ne parlano anche i tutorial Oracle: http://docs.oracle.com/javase/tutori...classvars.html
    Si quei tutorial già li ho visti.. solo che non ho molta dimestichezza con l'inglese.. Adesso però mi metterò anima e corpo a tradurlo per bene! Grazie

    Un'ultima cosa.. Quindi da quello che ho capito, variabile statica e metodo statico sono due cose totalmente differenti?? Giusto?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157

    Re: Re: Re: Metodi statici e oggetti

    Originariamente inviato da KeyTecky
    Si quei tutorial già li ho visti.. solo che non ho molta dimestichezza con l'inglese.. Adesso però mi metterò anima e corpo a tradurlo per bene! Grazie

    Un'ultima cosa.. Quindi da quello che ho capito, variabile statica e metodo statico sono due cose totalmente differenti?? Giusto?
    se conosci la differenza tra variabile e metodo ti rispondi da solo
    RTFM Read That F*** Manual!!!

  5. #5

    Re: Re: Re: Re: Metodi statici e oggetti

    Originariamente inviato da valia
    se conosci la differenza tra variabile e metodo ti rispondi da solo
    Ok grazie! La parola static mi ha confuso un po' le idee

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157

    Re: Re: Re: Re: Re: Metodi statici e oggetti

    Originariamente inviato da KeyTecky
    Ok grazie! La parola static mi ha confuso un po' le idee
    piccola precisazione: la parola static sta semplicemente ad indicare che la variabile e/o il metodo sono riferiti sempre alla classe e non all'istanza: questo vuole dire che s e tu hai l'oggetto Object1 con dentro una variabile statica e fai N istanze di questo oggetto, le N istanze vedranno sempre la stessa variabile statica. Ogni modifica alla variabile dall'oggetto i-esimo viene vista da tutti gli altri.
    Metodo statico: metodo di classe, riferibile senza istanziazione
    RTFM Read That F*** Manual!!!

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.