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

7
Timer & TimerTask a Thread + Sleep w Javie
Znalazłem tutaj podobne pytania, ale nie znalazłem odpowiedzi w sposób satysfakcjonujący. Więc ponownie sformułuj pytanie Mam zadanie, które należy wykonywać okresowo (powiedzmy w odstępach 1-minutowych). Jaka jest zaleta korzystania z funkcji Timertask i Timer, w przeciwieństwie do tworzenia nowego wątku, który ma nieskończoną pętlę ze snem? Fragment kodu za pomocą …
102 java  timer  while-loop  sleep  task 

6
Jak programowo otworzyć SearchView?
Istnieje widget dla ActionBar, który nazywa się „SearchView”. Kiedy nie jest używany, wygląda następująco: A kiedy jest używany, wygląda tak: Chcę (oczywiście programowo) otworzyć widok wyszukiwania (uczynić go „używanym”). Wypróbowałem kilka funkcji, takich jak: SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setOnQueryTextListener(this); searchView.performClick(); searchView.requestFocus(); Ale żaden z nich nie zadziałał ... SearchView …

5
inicjalizacja tablicy boolowskiej w java
Mam ten kod public static Boolean freq[] = new Boolean[Global.iParameter[2]]; freq[Global.iParameter[2]] = false; czy ktoś mógłby mi powiedzieć, co dokładnie robię źle i jak mam to poprawić? Muszę tylko zainicjować wszystkie elementy tablicy na wartość Boolean false. Dziękuję Ci

13
Dlaczego powinno mnie obchodzić, że Java nie ma reified generics?
Pojawiło się jako pytanie, które zadałem niedawno w wywiadzie, jako coś, co kandydat chciał, aby zostało dodane do języka Java. Powszechnie uważa się, że problem z tym, że Java nie ma zreifikowanych typów generycznych, ale gdy został popchnięty, kandydat nie mógł mi powiedzieć, jakie rzeczy mógłby osiągnąć, gdyby tam byli. …

7
Wrong Manifest.mf w IntelliJ IDEA utworzył plik .jar
Próbuję spakować projekt przy użyciu bibliotek OptaPlanner 6.0.1 do pliku .jar za pośrednictwem artefaktu jar IntelliJ IDEA, ale zamiast mojego manifestu.mf zawierającego standard Manifest-Version: 1.0 Main-Class: a.b.c.app jar wykorzystuje ten dostarczony w ecj-3.7.2.jar, jednej z bibliotek pomocniczych OptaPlanner: Manifest-Version: 1.0 Build-Jdk: 1.6.0_26 Built-By: ibrandt Created-By: Apache Maven Archiver-Version: Plexus Archiver …


7
Dlaczego zmienne Java ThreadLocal powinny być statyczne
Czytałem tutaj JavaDoc dla Threadlocal https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ThreadLocal.html i mówi, że „wystąpienia ThreadLocal są zwykle prywatnymi polami statycznymi w klasach, które chcą powiązać stan z wątkiem (np. identyfikator użytkownika lub identyfikator transakcji)”. Ale moje pytanie brzmi: dlaczego zdecydowali się uczynić go statycznym (zazwyczaj) - może to trochę zagmatwać stan „na wątek”, ale …

7
Czy JAVA_HOME powinno wskazywać na JDK czy JRE?
I wskazał JAVA_HOMEna C:\Program Files (x86)\Java\jre7. To działa dobrze. Następnie rozpakowałem ant i ustawiłem zmienne środowiskowe związane z Antem, po wpisaniu dostałem następujące komunikaty o błędach"ant -version" Przeszukałem to forum. Wygląda na to, że jednym z rozwiązań jest wskazanie Java na JDK zamiast JRE. Nie jestem do końca pewien, czy …
102 java  ant  java-home 

9
Unikanie wystąpienia w Javie
Łańcuch operacji „instanceof” jest uważany za „zapach kodu”. Standardowa odpowiedź brzmi „użyj polimorfizmu”. Jak bym to zrobił w tym przypadku? Istnieje wiele podklas klasy bazowej; żaden z nich nie jest pod moją kontrolą. Analogiczna sytuacja miałaby miejsce w przypadku klas Java Integer, Double, BigDecimal itp. if (obj instanceof Integer) {NumberStuff.handle((Integer)obj);} …


14
Sprawdź, czy ciąg zawiera liczby Java
Piszę program, w którym użytkownik wprowadza ciąg znaków w następującym formacie: "What is the square of 10?" Muszę sprawdzić, czy w łańcuchu znajduje się liczba a następnie wyodrębnij tylko liczbę. Jeśli używam .contains("\\d+")lub .contains("[0-9]+"), program nie może znaleźć liczby w ciągu, bez względu na dane wejściowe, ale .matches("\\d+")będzie działać tylko …
102 java  regex  string 

15
Najlepszy sposób na porównywanie dat w Androidzie
Próbuję porównać datę w formacie String z datą bieżącą. Tak to zrobiłem (nie testowałem, ale powinno działać), ale używam przestarzałych metod. Jakieś dobre sugestie dotyczące alternatywy? Dzięki. PS Naprawdę nienawidzę robić randek w Javie. Jest tak wiele sposobów na zrobienie tego samego, że naprawdę nie jesteś pewien, który z nich …
102 java  android  datetime 

6
Przekształcanie tajnego klucza w łańcuch i odwrotnie
Generuję klucz i muszę go przechowywać w DB, więc konwertuję go na ciąg, ale aby odzyskać klucz z ciągu. Jakie są możliwe sposoby osiągnięcia tego? Mój kod to SecretKey key = KeyGenerator.getInstance("AES").generateKey(); String stringKey=key.toString(); System.out.println(stringKey); Jak mogę odzyskać klucz z String?
102 java  string  encryption 

7
Porównywanie łańcuchów według kolejności alfabetycznej
String s1 = "Project"; String s2 = "Sunject"; Chcę porównać dwa powyższe ciągi według ich kolejności alfabetycznej (w tym przypadku „Projekt”, a następnie „Sunject” jako „P” występuje przed „S”). Czy ktoś wie, jak to zrobić w Javie?
102 java 

7
Jaka jest różnica między a.getClass () i A.class w Javie?
W Javie, jakie zalety / wady istnieją wokół wyboru użycia a.getClass()lub A.class? Każda z nich może być używana wszędzie tam, gdzie Class<?>jest oczekiwane, ale wyobrażam sobie, że użycie obu w różnych okolicznościach przyniosłoby wydajność lub inne subtelne korzyści (tak jak w przypadku Class.forName()i ClassLoader.loadClass().
102 java  class  reflection 

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.