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.

14
Dlaczego nie mogę zadeklarować metod statycznych w interfejsie?
Najwięcej mówi o tym temat - jaki jest powód tego, że metody statyczne nie mogą być deklarowane w interfejsie? public interface ITest { public static String test(); } Powyższy kod daje mi następujący błąd (przynajmniej w Eclipse): „Niedozwolony modyfikator dla metody interfejsu ITest.test (); dozwolone są tylko publiczne i abstrakcyjne”.

7
Różnice klas statycznych i zamkniętych
Czy istnieje klasa, która ma zostać zaimplementowana w klasie statycznej? znaczy: static class ABC : Anyclass Czy istnieje klasa, która może być dziedziczona zarówno w klasie zapieczętowanej, jak i statycznej? znaczy: static class ABC : AClass {} I sealed class ABC : AClass {} Czy w jakimś stopniu mogę się …
150 c#  .net  oop  static  sealed 


3
Inicjalizacja statycznego elementu członkowskiego w szablonie klasy
Chciałbym to zrobić: template <typename T> struct S { ... static double something_relevant = 1.5; }; ale nie mogę, ponieważ something_relevantnie jest typu integralnego. Nie zależy od T, ale istniejący kod zależy od tego, czy jest statycznym członkiem S. Ponieważ S jest szablonem, nie mogę umieścić definicji w skompilowanym pliku. …
148 c++  templates  static 

5
Czy niezsynchronizowane metody statyczne są bezpieczne wątkowo, jeśli nie modyfikują statycznych zmiennych klas?
Zastanawiałem się, czy masz metodę statyczną, która nie jest zsynchronizowana, ale nie modyfikuje żadnych zmiennych statycznych, czy jest bezpieczna wątkowo? A co jeśli metoda tworzy w niej zmienne lokalne? Na przykład, czy poniższy kod jest bezpieczny dla wątków? public static String[] makeStringArray( String a, String b ){ return new String[]{ …

12
Klasy statyczne TypeScript
Chciałem przejść do TypeScript z tradycyjnego JS, ponieważ podoba mi się składnia podobna do C #. Mój problem polega na tym, że nie mogę dowiedzieć się, jak zadeklarować klasy statyczne w TypeScript. W języku C # często używam klas statycznych do organizowania zmiennych i metod, umieszczając je razem w nazwanej …

1
Jaki jest cel słowa kluczowego static w parametrze tablicy funkcji, takim jak „char s [static 10]”?
Przeglądając jakiś kod źródłowy natknąłem się na taką funkcję: void someFunction(char someArray[static 100]) { // do something cool here } Po pewnym eksperymentowaniu wydaje się, że mogą się tam również pojawić inne kwalifikatory: void someFunction(char someArray[const]) { // do something cool here } Wygląda na to, że kwalifikatory są dozwolone …
144 c  arrays  parameters  static 

9
Zmienne poziomu klasy statycznej celu-C
Mam klasę Film, w której każdy przechowuje unikalny identyfikator. W C #, Javie itp. Mogę zdefiniować statyczny currentID int i za każdym razem, gdy ustawiam ID, mogę zwiększyć currentID, a zmiana następuje na poziomie klasy, a nie na poziomie obiektu. Czy można to zrobić w Objective-C? Bardzo trudno było mi …


14
Czy metody statyczne są dziedziczone w Javie?
Czytałem Podręcznik programisty po certyfikacji Java ™ SCJP autorstwa Khalida Mughala. W rozdziale Dziedziczenie wyjaśnia to Dziedziczenie członków jest ściśle związane z ich deklarowaną dostępnością. Jeśli element członkowski nadklasy jest dostępny poprzez swoją prostą nazwę w podklasie (bez użycia dodatkowej składni, takiej jak super), ten element członkowski jest uznawany za …
142 java  inheritance  static 


16
Statyczne wirtualne elementy w C ++?
Czy w C ++ można mieć funkcję składową, która jest jednocześnie statici virtual? Wygląda na to, że nie ma na to prostego sposobu ( static virtual member();jest to błąd kompilacji), ale czy istnieje przynajmniej sposób na osiągnięcie tego samego efektu? TO ZNACZY: struct Object { struct TypeInformation; static virtual const …
140 c++  static  virtual 

6
Czy można tworzyć klasy statyczne w PHP (jak w C #)?
Chcę utworzyć klasę statyczną w PHP i sprawić, by zachowywała się tak, jak w C #, więc Konstruktor jest wywoływany automatycznie przy pierwszym wywołaniu klasy Nie jest wymagana żadna instancja Coś w tym rodzaju ... static class Hello { private static $greeting = 'Hello'; private __construct() { $greeting .= ' …

4
Jak działa atrybut ThreadStatic?
Jak działa [ThreadStatic]atrybut? Założyłem, że kompilator wyemituje trochę IL, aby załadować / pobrać wartość w TLS, ale patrząc na dezasemblację, wydaje się, że nie robi tego na tym poziomie. W dalszej kolejności, co się stanie, jeśli umieścisz go na niestatycznym elemencie? Deweloper popełnił ten błąd, a kompilator nawet nie daje …
138 c#  static  threadstatic 

4
Czy można używać instancji Gson jako pola statycznego w fasoli modelu (ponowne użycie)?
Oto model, który zaimplementowałem: public class LoginSession { private static final Gson gson = new Gson(); private String id; private String name; private long timestamp; public LoginSession(String id, String name) { this.id = id; this.name = name; this.timestamp = System.currentTimeMillis(); } public String toJson() { return gson.toJson(this); } public static …

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.