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





2
Udostępnianie klas src / test między modułami w wielomodułowym projekcie Maven
Mam wielomodułowy projekt Mavena. Na potrzeby tego przykładu rozważ dwa moduły: data consumer Moduł consumerma moduł datajako zależność. Moduł datadeklaruje kilka podstawowych klas. Istnieją testy, src/testktóre z nich korzystają. Te testy wymagają długiego tworzenia obiektów, więc mam klasę z kilkoma metodami użytkowymi do tworzenia tych obiektów. Ta klasa narzędziowa ( …
120 java  maven  maven-3 

4
console.writeline i System.out.println
Jaka jest dokładnie różnica techniczna między console.writelinei System.out.println? Wiem, że System.out.printlnpisze na standardowe wyjście, ale czy to nie to samo, co konsola? Nie do końca rozumiem dokumentację programu console.writeline.
120 java  io 

9
Dlaczego odradza się tworzenie wątków w kontenerze Java EE?
Jedną z pierwszych rzeczy, których nauczyłem się o programowaniu Java EE, jest to, że nie powinienem tworzyć własnych wątków w kontenerze Java EE. Ale kiedy o tym myślę, nie znam powodu. Czy możesz jasno wyjaśnić, dlaczego jest to odradzane? Jestem pewien, że większość aplikacji korporacyjnych wymaga pewnego rodzaju zadań asynchronicznych, …



13
Jak sprawdzić typ zmiennej w Javie?
Jak mogę sprawdzić, czy moja zmienna jest typu int, array, double itd.? Edycja: Na przykład, jak mogę sprawdzić, czy zmienna jest tablicą? Czy jest do tego jakaś funkcja?
120 java 

12
Metody opcjonalne w interfejsie Java
Z mojego zrozumienia, jeśli implementujesz interfejs w java, metody określone w tym interfejsie muszą być używane przez podklasy implementujące wspomniany interfejs. Zauważyłem, że w niektórych interfejsach, takich jak interfejs Collection, istnieją metody, które są komentowane jako opcjonalne, ale co to dokładnie oznacza? Trochę mnie to rzuciło, bo myślałem, że wszystkie …
120 java  methods  interface 

5
Czy jest możliwe, aby puste wartości RequestParam używały wartości defaultValue?
jeśli mam mapowanie żądań podobne do następującego: @RequestMapping(value = "/test", method = RequestMethod.POST) @ResponseBody public void test(@RequestParam(value = "i", defaultValue = "10") int i) { } A następnie zadzwoń do tej prośby z: http://example.com/test?i= Otrzymuję komunikat o błędzie Nie udało się przekonwertować wartości typu „java.lang.String” na typ „int”; zagnieżdżony wyjątek …
120 java  spring  spring-mvc 

6
Jak sklonować BufferedImage
Mam obiekt, który ma wiele buforowanych obrazów, chcę utworzyć nowy obiekt, kopiując wszystkie buforowane obrazy do nowego obiektu, ale te nowe obrazy mogą zostać zmienione i nie chcę, aby oryginalne obrazy obiektów były zmieniane przez zmianę nowe obrazy obiektów. czy to jasne? Czy jest to możliwe i czy ktoś może …

20
E-mail Java regex
Przede wszystkim wiem, że używanie wyrażenia regularnego do e-maili nie jest zalecane, ale muszę to przetestować. Mam to wyrażenie regularne: \b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b W Javie zrobiłem to: Pattern p = Pattern.compile("\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b"); Matcher m = p.matcher("foobar@gmail.com"); if (m.find()) System.out.println("Correct!"); Jednak wyrażenie regularne kończy się niepowodzeniem, niezależnie od tego, czy wiadomość e-mail jest prawidłowo …
120 java  regex  email 

17
Czy można używać VectorDrawable w Buttons i TextViews przy użyciu Androida: DrawableRight?
Kiedy używam zasobów VectorDrawable w widoku tekstowym lub widoku obrazu, podczas korzystania z funkcji „android: DrawableRight” / „android: DrawableEnd” / „android: DrawableStart” / „android: DrawableLeft” występuje awaria środowiska wykonawczego. Aplikacja skompiluje się bez żadnych ostrzeżeń. ja używam Gradle 1.5 Obsługa biblioteki 23.2 ('com.android.support:appcompat-v7:23.2.0') Odkryłem jednak, że mogę programowo przypisać pliki …

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.