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




5
Różnica między dopasowaniami () i find () w Java Regex
Próbuję zrozumieć różnicę między matches()i find(). Według Javadoc (z tego, co rozumiem) matches()przeszuka cały ciąg, nawet jeśli znajdzie to, czego szuka, i find()zatrzyma się, gdy znajdzie to, czego szuka. Jeśli to założenie jest prawidłowe, nie widzę, kiedy chcesz użyć matches()zamiast find(), chyba że chcesz policzyć liczbę znalezionych przez niego dopasowań. …
249 java  regex 

27
Czy złą praktyką jest zmuszanie setera do zwrócenia „tego”?
Czy to dobry, czy zły pomysł, aby setery w javie zwracały „to”? public Employee setName(String name){ this.name = name; return this; } Ten wzorzec może być przydatny, ponieważ wtedy możesz ustawić łańcuchy ustawiające w następujący sposób: list.add(new Employee().setName("Jack Sparrow").setId(1).setFoo("bacon!")); zamiast tego: Employee e = new Employee(); e.setName("Jack Sparrow"); ...and so …
249 java  design-patterns  api  oop 

7
Trust Store vs Key Store - tworzenie za pomocą keytool
Rozumiem, że magazyn kluczy zwykle przechowuje klucze prywatne / publiczne, a magazyn zaufania przechowuje tylko klucze publiczne (i reprezentuje listę zaufanych stron, z którymi zamierzasz się komunikować). Cóż, to moje pierwsze założenie, więc jeśli to nie jest poprawne, prawdopodobnie nie zacząłem zbyt dobrze ... Byłem zainteresowany zrozumieniem, jak / kiedy …
249 java  ssl  keytool  jce 


11
Java: dzielenie łańcucha rozdzielanego przecinkami, ale ignorowanie przecinków w cudzysłowach
Mam ciąg niejasno taki: foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy" że chcę podzielić przecinki - ale muszę zignorować przecinki w cudzysłowie. W jaki sposób mogę to zrobić? Wydaje się, że podejście wyrażenia regularnego kończy się niepowodzeniem; Przypuszczam, że mogę ręcznie zeskanować i przejść do innego trybu, gdy zobaczę cytat, ale dobrze byłoby użyć wcześniej istniejących …
249 java  regex  string 



14
Android: Różnica między onInterceptTouchEvent i dispatchTouchEvent?
Jaka jest różnica między onInterceptTouchEventi dispatchTouchEventna Androidzie? Zgodnie z przewodnikiem dla programistów Androida, obydwu metod można użyć do przechwycenia zdarzenia dotyku ( MotionEvent), ale jaka jest różnica? Jak zrobić onInterceptTouchEvent, dispatchTouchEventi onTouchEventwspółdziałają ze sobą w ramach hierarchii widoki ( ViewGroup)?

6
Co oznacza „| =”? (operator równości rur)
Próbowałem szukać za pomocą wyszukiwarki Google i przepełnienia stosu, ale nie przyniosło to żadnych wyników. Widziałem to w kodzie biblioteki opensource: Notification notification = new Notification(icon, tickerText, when); notification.defaults |= Notification.DEFAULT_SOUND; notification.defaults |= Notification.DEFAULT_VIBRATE; Co oznacza „| =” ( pipe equal operator)?
249 java  android  operators 

14
JAX-RS - Jak zwrócić kod stanu JSON i HTTP razem?
Piszę aplikację internetową REST (NetBeans 6.9, JAX-RS, TopLink Essentials) i próbuję zwrócić kod stanu JSON i HTTP. Mam gotowy i działający kod, który zwraca JSON po wywołaniu metody HTTP GET z klienta. Głównie: @Path("get/id") @GET @Produces("application/json") public M_機械 getMachineToUpdate(@PathParam("id") String id) { // some code to return JSON ... return …


23
Jak przekonwertować tablicę bajtów na ciąg znaków i odwrotnie?
Muszę przekonwertować tablicę bajtów na ciąg znaków w Androidzie, ale moja tablica bajtów zawiera wartości ujemne. Jeśli ponownie przekonwertuję ten ciąg na tablicę bajtów, wartości, które otrzymuję, będą się różnić od oryginalnych wartości w tablicy bajtów. Co mogę zrobić, aby uzyskać właściwą konwersję? Kod, którego używam do konwersji, jest następujący: …
248 java 

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.