Pytania oznaczone «static»

267
Dlaczego Mockito nie kpi z metod statycznych?

Przeczytałem tutaj kilka wątków na temat metod statycznych i myślę, że rozumiem problemy, które mogą powodować niewłaściwe użycie / nadmierne użycie metod statycznych. Ale tak naprawdę nie do końca zrozumiałem, dlaczego trudno wyśmiewać metody statyczne. Wiem, że inne fałszywe frameworki, takie...

265
Zmienna vs statyczna w Javie

Czy słusznie jest powiedzieć, że staticoznacza to jedną kopię wartości dla wszystkich obiektów ivolatile oznacza jedną kopię wartości dla wszystkich wątków? W każdym razie staticwartość zmiennej będzie również jedną wartością dla wszystkich wątków, więc po co mamy iść...

244
Uzyskiwanie nazwy klasy z metody statycznej w Javie

Jak można uzyskać nazwę klasy z metody statycznej w tej klasie. Na przykład public class MyClass { public static String getClassName() { String name = ????; // what goes here so the string "MyClass" is returned return name; } } Aby umieścić to w kontekście, naprawdę chcę zwrócić nazwę klasy...

224
Dlaczego nie mogę dziedziczyć klas statycznych?

Mam kilka klas, które tak naprawdę nie potrzebują żadnego stanu. Z organizacyjnego punktu widzenia chciałbym umieścić je w hierarchii. Ale wydaje się, że nie mogę zadeklarować dziedziczenia dla klas statycznych. Coś w tym stylu: public static class Base { } public static class Inherited :...

217
Statycznie zagnieżdżona klasa w Javie, dlaczego?

Szukałem na kod Java dla LinkedListi zauważył, że wszystko jest używać statycznego zagnieżdżonych klasy Entry. public class LinkedList<E> ... { ... private static class Entry<E> { ... } } Jaki jest powód używania statycznej klasy zagnieżdżonej zamiast normalnej klasy...

195
Słowo kluczowe static i jego różne zastosowania w C ++

To słowo kluczowe staticma w C ++ kilka znaczeń, które uważam za bardzo mylące i nigdy nie mogę oprzeć myśli o tym, jak powinno ono działać. Z tego, co rozumiem, istnieje staticczas przechowywania, co oznacza, że ​​trwa przez cały okres istnienia programu w przypadku globalnym, ale gdy mówisz o...

193
Czy zmienna static constexpr w funkcji ma sens?

Jeśli mam zmienną wewnątrz funkcji (powiedzmy, dużą tablicę), czy sens ma deklarowanie jej jednocześnie statici constexpr? constexprgwarantuje, że tablica jest tworzona w czasie kompilacji, więc czy staticbyłaby bezużyteczna? void f() { static constexpr int x [] = { // a few thousand elements...