Pytania otagowane jako initializer

22
statyczne konstruktory w C ++? Muszę zainicjować prywatne obiekty statyczne
Chcę mieć klasę z prywatnym statycznym składnikiem danych (wektorem zawierającym wszystkie znaki az). W Javie lub C # mogę po prostu stworzyć „statyczny konstruktor”, który będzie działał przed utworzeniem jakichkolwiek instancji klasy, i ustawiam statyczne składowe danych klasy. Jest uruchamiany tylko raz (ponieważ zmienne są tylko do odczytu i muszą …


8
Wywołanie metody Java bez nazwy
Patrzę na poniższy kod i znalazłem coś trochę dziwnego: public class Sequence { Sequence() { System.out.print("c "); } { System.out.print("y "); } public static void main(String[] args) { new Sequence().go(); } void go() { System.out.print("g "); } static { System.out.print("x "); } } Spodziewałbym się, że spowoduje to błąd kompilacji, …
101 java  initializer 

2
Inicjator jest niedostępny z powodu „wewnętrznego” poziomu ochrony
Mam kilka protokołów LoginStrategy public protocol LoginStrategy { func login(_ viewController: UIViewController) func getUserInfo(withCompletionHandler completionHandler: @escaping (_ userInfo: [String: Any]?) -> ()) func createLoginButton(_ frame: CGRect, withCompletionHandler completionHandler: @escaping (_ loginButton: UIView) -> ()) func getUserId() -> String } i dwie klasy: LoginProvider public class LoginProvider { public let strategy: …

2
Statyczny blok inicjalizacyjny w Kotlinie
Jaki jest odpowiednik statycznego bloku inicjalizacyjnego w Kotlinie? Rozumiem, że Kotlin nie ma statycznych rzeczy. Szukam czegoś z równoważną semantyką - kod jest uruchamiany raz przy pierwszym załadowaniu klasy. Mój konkretny przypadek użycia polega na tym, że chcę włączyć funkcję DayNight z biblioteki Android AppCompat, a instrukcje mówią, aby umieścić …

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.