licznik wywolan funkcji

licznik wywolan funkcji
  • Rejestracja: dni
  • Ostatnio: dni
0

witam,

w jaki sposob moge zrobic w javie licznik wywolan jakiejs funkcji? jestem zielony totalnie :)

YO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 62
0

Może o to chodzi...

Kopiuj
static void metoda(int n){
		n++;
		System.out.print(n);
		
	}
sprzedamsanki
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 278
0

Nie bardzo bo tak jak tutaj to inkrementujesz argument funkcji, a kto nam obieca że jako argument dostaniemy liczbę dotychczasowych wywołań?
w c++ bym zrobił zmienną globlaną, zainicjował zerem i inkrementował (zwiększał o 1) na początku tej funkcji którą chcesz liczyć. Nie wiem tylko czy jest coś takiego jak zmienna globlana w Javie.
Innym sposobie może być zrobienie miniklasy, której jedynymi składnikami będzie ta funkcja oraz zmienna oznaczająca ilość wywołań.

__krzysiek85
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1019
0

Dokładnie tak samo, jak w C++.

Kopiuj
public class LicznikTest {
    static int licznik = 0; /* jeżeli chcesz liczyć oddzielnie dla każdej instancji, to usuń "static" */
    void metoda(){
        System.out.println(++licznik);        
    }
}

Alternatywą jest programowanie aspektowe.

  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
public void paint(Graphics g) 
	{
		render(g);  
        }

to funkcja, ktorej wywolania chcialbym zliczac, funkcja ta obsluguje wyswietlanie grafiki na ekranie telefonu (j2me - tym sie bawie)
probleme sa roznorodne przerwania typu nadchodzaca rozmowa, sms, wap i inne tego typu sprawy ktore nalezy obsluzyc i chcialbym po prostu wiedziec, czy funkcja paint(Graphics g) jest wywolywana w czasie jakiegos przerwania, czy zasoby sa zwalniane tak jak powinny.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.