Pytania otagowane jako java

Java jest popularnym językiem programowania wysokiego poziomu. Użyj tego tagu, jeśli masz problemy z używaniem lub rozumieniem samego języka. Ten znacznik jest rzadko używany samodzielnie i jest najczęściej używany w połączeniu z [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] i [maven].


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 …

10
Bezpieczeństwo typu: Niesprawdzona obsada
W moim pliku kontekstowym aplikacji wiosennej mam coś takiego: <util:map id="someMap" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.lang.String"> <entry key="some_key" value="some value" /> <entry key="some_key_2" value="some value" /> </util:map> W klasie java implementacja wygląda następująco: private Map<String, String> someMap = new HashMap<String, String>(); someMap = (HashMap<String, String>)getApplicationContext().getBean("someMap"); W Eclipse widzę ostrzeżenie: Bezpieczeństwo typu: Niezaznaczone …


12
Android na odbiorniku zmiany tekstu
Mam sytuację, w której są dwa pola. field1a field2. Wszystko, co chcę zrobić, to puste field2po field1zmianie i odwrotnie. Na koniec tylko jedno pole zawiera treść. field1 = (EditText)findViewById(R.id.field1); field2 = (EditText)findViewById(R.id.field2); field1.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s, int start, int count, int after) …

6
Java: użycie instrukcji switch z enum w podklasie
Najpierw stwierdzę, że znacznie lepiej znam wyliczenia w języku C # i wygląda na to, że wyliczenia w języku Java są dość nieporządne. Jak widać, próbuję użyć instrukcji switch @ enums w następnym przykładzie, ale zawsze otrzymuję błąd bez względu na to, co robię. Błąd, który otrzymuję to: Etykietę kwalifikowanego …




11
Sprawdź wartość atrybutu obiektu za pomocą mockito
Mam wywołanie metody, które chcę wyśmiewać za pomocą mockito. Na początek stworzyłem i wstrzyknąłem instancję obiektu, na którym zostanie wywołana metoda. Moim celem jest zweryfikowanie jednego z obiektów w wywołaniu metody. Czy istnieje sposób, w jaki mockito pozwala potwierdzić lub zweryfikować obiekt i jego atrybuty, gdy wywoływana jest metoda mock? …
264 java  mocking  mockito 

6
Timer Java vs ExecutorService?
Mam kod, za pomocą którego planuję zadanie java.util.Timer. Rozejrzałem się i zobaczyłem, że ExecutorServicemogę zrobić to samo. To pytanie tutaj, czy używałeś Timeri ExecutorServiceplanowałeś zadania, jaka jest korzyść z jednego korzystania z drugiego? Chciałem również sprawdzić, czy ktoś skorzystał z Timerklasy i napotkał problemy, które ExecutorServicedla nich rozwiązały.



7
Gdzie jest zdefiniowana właściwość długości tablicy?
Możemy określić długość ArrayList<E>korzystania z jego metody publicznej size(), np ArrayList<Integer> arr = new ArrayList(10); int size = arr.size(); Podobnie możemy określić długość Arrayobiektu za pomocą lengthwłaściwości String[] str = new String[10]; int size = str.length; Podczas gdy size()metoda ArrayListjest zdefiniowana wewnątrz ArrayListklasy, gdzie ta lengthwłaściwość jest Arrayzdefiniowana?
263 java  arrays 

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.