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


21
Czy pętle „while (true)” są tak złe? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

9
Wiosna @ Automatyczne korzystanie
Jakie są zalety i wady korzystania z @Autowired w klasie, która zostanie podłączona do Springa? Żeby wyjaśnić, mówię konkretnie o adnotacji @Autowired , a nie o automatycznym okablowaniu w XML. Prawdopodobnie po prostu tego nie rozumiem, ale wydaje mi się, że to prawie anty-wzorzec - twoje klasy zaczynają zdawać sobie …
218 java  spring  autowired 

19
Pewny ogień Maven nie mógł znaleźć klasy ForkedBooter
Niedawno przyjeżdżam do nowego projektu, próbuję skompilować nasz kod źródłowy. Wczoraj wszystko działało dobrze, ale dzisiaj jest inna historia. Za każdym razem, gdy uruchamiam mvn clean installmoduł, po przejściu do testów, pojawia się błąd: [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ recorder --- [INFO] Surefire report directory: /lhome/code/recorder/target/surefire-reports [INFO] Using configured provider …

26
Niezmienność ciągów w Javie
Rozważ następujący przykład. String str = new String(); str = "Hello"; System.out.println(str); //Prints Hello str = "Help!"; System.out.println(str); //Prints Help! Teraz w Javie obiekty String są niezmienne. Dlaczego więc obiektowi strmożna przypisać wartość „Pomoc!”. Czy nie jest to sprzeczne z niezmiennością ciągów w Javie? Czy ktoś może mi wyjaśnić dokładną …

6
Jak mogę utworzyć lokalną datę Java 8 z długiego okresu Epoki w milisekundach?
Mam zewnętrzny interfejs API, który zwraca mi daty jako longs, reprezentowane jako milisekundy od początku Epoki. W starym stylu Java API, po prostu konstruowałbym Datez niego Date myDate = new Date(startDateLong) Jaki jest odpowiednik w Javie 8 LocalDate/ LocalDateTimeklasach? Jestem zainteresowany przekształcając punkt w czasie, reprezentowana przez longDo LocalDatew moim …

10
Konwencja nazewnictwa Java z akronimami [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …



24
Jak kpić z ostatniej klasy za pomocą mockito
Mam ostatnią klasę, coś takiego: public final class RainOnTrees{ public void startRain(){ // some code here } } Korzystam z tej klasy w innej klasie, takiej jak ta: public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){ rain.startRain(); } } i w mojej klasie testowej JUnit, Seasons.javabo chcę …
218 java  junit  mockito 


13
Statycznie zagnieżdżona klasa w Javie, dlaczego?
Szukałem na kod Java dla LinkedListi zauważył, że wszystko jest używać statycznego zagnieżdżonych klasy Entry. public class LinkedList<E> ... { ... private static class Entry<E> { ... } } Jaki jest powód używania statycznej klasy zagnieżdżonej zamiast normalnej klasy wewnętrznej? Jedynym powodem, o którym mogłem pomyśleć, było to, że Entry …
217 java  class  static  member 

9
Jak zmienić domyślny JDK IntelliJ IDEA?
Używam IntelliJ IDEA jako mojego środowiska programistycznego, a Maven do zarządzania zależnościami. Często buduję strukturę projektu (katalogi, poms itp.) Poza IDEA, a następnie importuję projekt do IDEA za pomocą Import project from external model. Działa to świetnie, z tym wyjątkiem, że w moich poms określam, że wtyczka maven-kompilator powinna używać …


1
Zaokrąglanie BigDecimal do * zawsze * ma dwa miejsca po przecinku
Próbuję zaokrąglić wartości BigDecimal w górę, do dwóch miejsc po przecinku. używam BigDecimal rounded = value.round(new MathContext(2, RoundingMode.CEILING)); logger.trace("rounded {} to {}", value, rounded); ale nie robi tego, co chcę konsekwentnie: rounded 0.819 to 0.82 rounded 1.092 to 1.1 rounded 1.365 to 1.4 // should be 1.37 rounded 2.730 to …

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.