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].

4
Kiedy inicjowany jest interfejs z metodą domyślną?
Podczas przeszukiwania specyfikacji języka Java, aby odpowiedzieć na to pytanie , dowiedziałem się tego Zanim klasa zostanie zainicjowana, jej bezpośrednia nadklasa musi zostać zainicjowana, ale interfejsy implementowane przez klasę nie są inicjowane. Podobnie, superinterfejsy interfejsu nie są inicjowane przed zainicjowaniem interfejsu. Z własnej ciekawości spróbowałem i zgodnie z oczekiwaniami interfejs …

6
CollapsingToolbarLayout nie rozpoznaje przewijania
Stworzyłem prosty układ CollapsingToolbarLayout i działa jak urok. Mój problem polega na tym, że jeśli spróbuję użyć przewijanego zwoju w widoku zagnieżdżonego przewijania , to po prostu się zatrzymuje, gdy puszczam palec. Normalne przewijanie działa tak, jak powinno. Kod moich działań pozostaje niezmieniony => automatycznie generowana pusta aktywność. (Właśnie kliknąłem …


6
Czy istnieje usługa ExecutorService, która używa bieżącego wątku?
Poszukuję zgodnego sposobu konfigurowania korzystania z puli wątków lub nie. W idealnym przypadku nie powinno to mieć żadnego wpływu na resztę kodu. Mógłbym użyć puli wątków z 1 wątkiem, ale nie jest to do końca to, czego chcę. Jakieś pomysły? ExecutorService es = threads == 0 ? new CurrentThreadExecutor() : …
94 java  concurrency 

4
Ustalenie, czy liczba jest podwójna w Javie
Jestem nowicjuszem w Javie. Próbuję dowiedzieć się, czy liczba jest Double z czymś takim: if ( typeof ( items.elementAt(1) )== Double ) { sum.add( i, items.elementAt(1)); } Byłbym wdzięczny, gdyby ktoś mógł mi powiedzieć, jak zmienić składnię, aby działała poprawnie.
94 java  typeof 

3
Akka lub Reactor [zamknięte]
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć za pomocą faktów i cytatów, edytując ten post . Zamknięte 3 lata temu . Popraw to pytanie Jestem w trakcie rozpoczynania nowego projektu (opartego na …

30
Sprawdź ciąg dla palindromu
Palindrom to słowo, fraza, numer lub inny ciąg jednostek, które mogą być odczytane w ten sam sposób w obu kierunkach. Aby sprawdzić, czy słowo jest palindromem, pobieram tablicę znaków tego słowa i porównuję znaki. Przetestowałem to i wydaje się, że działa. Chcę jednak wiedzieć, czy jest to słuszne, czy też …

11
Czy tablica jest obiektem w Javie?
W Javie możemy zadeklarować tablicę używając: String[] array = new String[10]; int size = array.length; Czy to oznacza, że ​​sama tablica jest obiektem? Pytam, bo w C ++ tablica jest tylko wskaźnikiem i nie ma żadnych metod.
94 java 

7
Bezstanowe i stanowe korporacyjne fasole Java
Przechodzę przez samouczek Java EE 6 i próbuję zrozumieć różnicę między fasolami sesji bezstanowych i stanowymi. Jeśli bezstanowe ziarna sesji nie zachowują swojego stanu między wywołaniami metod, dlaczego mój program zachowuje się tak, jak jest? package mybeans; import javax.ejb.LocalBean; import javax.ejb.Stateless; @LocalBean @Stateless public class MyBean { private int number …


14
Jak przekonwertować bajt na jego reprezentację w postaci łańcucha binarnego
Na przykład bity w bajcie Bto 10000010, jak mogę przypisać bity do ciągu strdosłownie, to znaczy str = "10000010". Edytować Czytam bajt z pliku binarnego i zapisuję go w tablicy bajtów B. Używam System.out.println(Integer.toBinaryString(B[i])). problemem jest (a) gdy bity zaczynają się od (skrajnie lewy) 1, dane wyjściowe są nieprawidłowe, ponieważ …
94 java  binary  byte 

6
CountDownLatch vs Semaphore
Czy jest jakaś korzyść z używania java.util.concurrent.CountdownLatch zamiast java.util.concurrent.Semaphore ? O ile wiem, poniższe fragmenty są prawie równoważne: 1. Semafor final Semaphore sem = new Semaphore(0); for (int i = 0; i < num_threads; ++ i) { Thread t = new Thread() { public void run() { try { doStuff(); …

4
Java: Jaka jest różnica między <init> a <clinit>?
Nie rozumiem następującego tekstu ... Czy to znaczy, że &lt;clinit&gt;jest dla pustych konstruktorów? Dlaczego ważne jest, aby mieć dwie różne wersje? https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-2.html 2.9. Special Methods Na poziomie wirtualnej maszyny Javy każdy konstruktor (§2.12) pojawia się jako metoda inicjalizacji instancji o specjalnej nazwie &lt;init&gt;. Ta nazwa jest dostarczana przez kompilator. Ponieważ …
94 java  jvm 

4
Java odpowiednik słowników Pythona
Jestem użytkownikiem Pythona od dawna i bardzo podoba mi się sposób, w jaki używane są słowniki. Są bardzo intuicyjne i łatwe w użyciu. Czy istnieje dobry odpowiednik w Javie dla słowników Pythona? Słyszałem o ludziach używających hashmaps i hashtables. Czy ktoś mógłby wyjaśnić podobieństwa i różnice między używaniem tablic mieszających …
94 java  python  hash  dictionary 


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.