Pytania otagowane jako static

Statyczny to termin używany w niektórych językach programowania do definiowania funkcji lub obszaru przechowywania danych (pola), który nie jest powiązany z żadną konkretną instancją obiektu. W większości przypadków ten znacznik, jeśli jest używany, powinien być używany w połączeniu z określonym znacznikiem języka programowania.

5
Jaki jest czas życia zmiennej statycznej w funkcji C ++?
Jeśli zmienna jest zadeklarowana jak staticw zakresie funkcji, jest inicjowana tylko raz i zachowuje swoją wartość między wywołaniami funkcji. Jaka jest dokładnie jego żywotność? Kiedy wywoływany jest jego konstruktor i destruktor? void foo() { static string plonk = "When will I die?"; }
373 c++  static  lifetime 


8
Jaka jest różnica między statycznym a klasowym w Swift?
Widzę te definicje w bibliotece Swift: extension Bool : BooleanLiteralConvertible { static func convertFromBooleanLiteral(value: Bool) -> Bool } protocol BooleanLiteralConvertible { typealias BooleanLiteralType class func convertFromBooleanLiteral(value: BooleanLiteralType) -> Self } Jaka jest różnica między funkcją elementu zdefiniowaną jako static funca inną funkcją zdefiniowaną jako class func? Czy to po prostu …
334 class  static  swift 


5
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 jak PowerMock, mogą to zrobić, ale dlaczego Mockito nie …
267 java  methods  static  mockito 

8
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ść volatile?

14
Bloki inicjalizacji statycznej
O ile rozumiem, „blok inicjalizacji statycznej” służy do ustawiania wartości pola statycznego, jeśli nie można tego zrobić w jednym wierszu. Ale nie rozumiem, dlaczego potrzebujemy do tego specjalnego bloku. Na przykład deklarujemy pole jako statyczne (bez przypisania wartości). A następnie napisz kilka wierszy kodu, które generują i przypisują wartość do …

13
Jak stworzyć klasę statyczną w C ++?
Jak stworzyć klasę statyczną w C ++? Powinienem być w stanie zrobić coś takiego: cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; Zakładając, że stworzyłem BitParserklasę. Jak wyglądałaby BitParserdefinicja klasy?
263 c++  oop  class  syntax  static 

4
ReSharper ostrzega: „Pole statyczne w typie ogólnym”
public class EnumRouteConstraint<T> : IRouteConstraint where T : struct { private static readonly Lazy<HashSet<string>> _enumNames; // <-- static EnumRouteConstraint() { if (!typeof(T).IsEnum) { throw new ArgumentException( Resources.Error.EnumRouteConstraint.FormatWith(typeof(T).FullName)); } string[] names = Enum.GetNames(typeof(T)); _enumNames = new Lazy<HashSet<string>>(() => new HashSet<string> ( names.Select(name => name), StringComparer.InvariantCultureIgnoreCase )); } public bool Match(HttpContextBase httpContext, …

15
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 …
244 java  static 

11
Czy powinienem zadeklarować „statyczny rejestrator końcowy” w GÓRNEJ PRZYPADKU?
W Javie statyczne zmienne końcowe są stałymi, a konwencja jest taka, że ​​powinny być pisane wielkimi literami. Widziałem jednak, że większość ludzi deklaruje rejestratory małymi literami, co pojawia się jako naruszenie w PMD . na przykład: private static final Logger logger = Logger.getLogger(MyClass.class); Po prostu wyszukaj w Google lub SO …


12
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 : Base { } nie będzie …
224 c#  inheritance  static 

20
Czy płynne strony internetowe są warte tworzenia? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby na nie odpowiedzieć faktami i cytatami edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie Tworzę teraz stronę internetową i staram się zdecydować, czy powinienem sprawić, by …
218 html  css  layout  static  fluid 

13
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 wewnętrznej? Jedynym powodem, o którym mogłem pomyśleć, było to, że Entry …
217 java  class  static  member 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.