Co oznacza magiczne słowo "static"?

0

Co oznacza magiczne słowo "static"?

0

Już wiem co to jest. Widziałem jak zmienne w klasach były poprzedzane słowem static. Co to im daje?

0

Własnie to czytałem. Ale czy to mi coś daje. Np. szybciej działą program czy coś?
Słyszałem, że w C# np. czyni to metody klasy globalnymi.

0

Gregory:
Zmienna static zadeklarowana w klasie będzie miała taką samą wartość we wszystkich obiektach tej klasy.

Zmienna statyczna zadeklarowana wewnątrz funkcji, będzie zachowywała swoją wartość podczas kolejnych wywołań tej funkcji.

0

dodatkowo do zmiennych static klasy można się odwoływać bez tworzenia instancji tej klasy

i na prawdę zacznij korzystać z googla bo to ani nie boli ani nie gryzie

0
  1. Czy mogę od razu w klasie podawać wartość statica np.:
    CKlasa
    {
    static zmienna = 20;
    };

i

czy metody mogą być statyczne i czy to im daje to samo co zmiennym?

0
gregory EX napisał(a)

Czy mogę od razu w klasie podawać wartość statica

NIE !!

gregory EX napisał(a)

czy metody mogą być statyczne i czy to im daje to samo co zmiennym?

mogą być statyczne i są wtedy wspólny dla całej klasy a nie konkretnego obiektu

teraz takie pytanie od siebie: czy ty nigdy nie miałeś jakieś ksiązki w ręku ??

0

static jeszcze ogranicza widoczność funkcji do pliku w którym ja zdefiniowano i jeśli masz życzenie to
później możesz użyć tejsamej nazwy funkcji do dodefinicji innej

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0