Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    59

    memorizzare valore variabile

    ciao a tutti!
    Vi pongo il mio problema.
    Ho un metodo void. All'interno di questo metodo ho una variabile che vorrei utilizzare da contatore ogni volta che entro all'interno di questo metodo. Il problema è che appena esco dal metodo, la variabile cont si azzera! Come faccio a memorizzare il valore del cont?

    il codice è cosi:

    public int cont = 0;

    public void conteggia (){
    cont++;
    }

    Grazie in anticipo!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    24
    Non sono sicuro di aver afferrato correttamente il problema ma perchè non provi semplicemente co un metodo non void?

    public int cont = 0;

    public int conteggia (){
    cont++;
    return count;
    }

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

    Re: memorizzare valore variabile

    Originariamente inviato da Alice91
    Il problema è che appena esco dal metodo, la variabile cont si azzera! Come faccio a memorizzare il valore del cont?

    il codice è cosi:

    public int cont = 0;

    public void conteggia (){
    cont++;
    }
    Per come hai scritto, se ne deduce che 'cont' è una variabile di "istanza". Quindi se si ritorna da conteggia() il cont non viene certo azzerato.
    Ma se istanzi un nuovo oggetto di quella classe .... ovviamente sì, lo azzera ma perché è un nuovo oggetto.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.