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


1
Paths.get vs Path.of
O ile mogę powiedzieć Paths.geti Path.ofwydaje się, że robię dokładnie to samo, zamieniając jeden lub więcej ciągów w Pathobiekt; dokumentacja https://docs.oracle.com/javase/8/docs/api/java/nio/file/Paths.html#get-java.lang.String-java.lang.String...- i https: //docs.oracle.com/en/java/javase/13/docs/api/java.base/java/nio/file/Path.html#of(java.lang.String,java.lang.String ... ) użyj tego samego sformułowania. Czy w rzeczywistości są identyczne? Path.ofzostał wprowadzony później. Domysł: został wprowadzony ze względu na spójny Foo.ofstyl. Czy w takim przypadku …
20 java  java-11 

10
Java z maven nie buduje się: nie można uruchomić programu „cmd” „Źle sformułowany argument ma osadzony cytat”
Mam świeżą instalację Netbean 11.1. Teraz próbuję zbudować projekt, ale otrzymuję następujący komunikat o błędzie: Nie można uruchomić programu „cmd” (w katalogu „C: \ projects \ open”): źle sformułowany argument ma osadzony cytat: „C: \ Program Files \ NetBeans-11.1 \ netbeans \ java \ maven \ bin \ mvn.cmd” cd …

3
Poleganie na domyślnej inicjalizacji pola - czy zły styl programowania? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 7 miesięcy temu . Otrzymałem link do oficjalnej dokumentacji wyroczni: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html gdzie jest powiedziane: Wartości domyślne Nie …

3
Promocja typu Java w parametrach
Natknąłem się na ten fragment: public class ParamTest { public static void printSum(int a, double b) { System.out.println("In intDBL " + (a + b)); } public static void printSum(long a, long b) { System.out.println("In long " + (a + b)); } public static void printSum(double a, long b) { System.out.println("In …

2
Jak mogę pominąć limit (numer) połączenia ze strumieniem, gdy liczba jest równa 0?
Mam trochę kodu Java, który zapewnia obiekty z items. Ogranicza je na podstawie maxNumber: items.stream() .map(this::myMapper) .filter(item -> item != null) .limit(maxNumber) .collect(Collectors.toList()); Działa poprawnie, ale pytanie brzmi: Czy istnieje sposób na ominięcie ograniczenia, gdy maxNumber == 0? Wiem, że mógłbym to zrobić: if (maxNumber == 0) { items.stream() .map(this::myMapper) …


6
Dlaczego Java nie może wywnioskować nadtypu?
Wszyscy wiemy, że Long rozciąga się Number. Dlaczego więc się nie kompiluje? Jak zdefiniować metodę, withaby program kompilował się bez ręcznego rzutowania? import java.util.function.Function; public class Builder<T> { static public interface MyInterface { Number getNumber(); Long getLong(); } public <F extends Function<T, R>, R> Builder<T> with(F getter, R returnValue) { …

1
Do czego służą ogrodzenia pamięci w Javie?
Próbując zrozumieć, w jaki sposób SubmissionPublisher( kod źródłowy w Java SE 10, OpenJDK | docs ), nowa klasa dodana do Java SE w wersji 9, została zaimplementowana, natknąłem się na kilka wywołań API, VarHandlektórych wcześniej nie byłem świadomy: fullFence, acquireFence, releaseFence, loadLoadFenceI storeStoreFence. Po przeprowadzeniu pewnych badań, szczególnie w odniesieniu …

2
Pierwszeństwo / priorytet operatora strzałki (->) jest najniższy, czy priorytet przypisania / przypisania łączonego jest najniższy?
JLS : Operatorem o najniższym priorytecie jest strzałka wyrażenia lambda (->) , po której następują operatory przypisania. Podążano w jakim kierunku (zwiększenie priorytetu, zmniejszenie priorytetu)? - „obserwowane” oznacza przypisanie o wyższym priorytecie lub niższym priorytecie (w odniesieniu do operatora strzałki)? Wydaje mi się, że rośnie, ponieważ „najniższy” (dla strzałki) oznacza …

4
Zbyt niskie użycie procesora wielowątkowej aplikacji Java w systemie Windows
Pracuję nad aplikacją Java do rozwiązywania problemów z optymalizacją numeryczną - a dokładniej - problemów programowania liniowego na dużą skalę. Pojedynczy problem można podzielić na mniejsze podproblemy, które można rozwiązać równolegle. Ponieważ jest więcej podproblemów niż rdzeni procesora, używam ExecutorService i definiuję każdy podproblem jako wywoływalny, który jest przesyłany do …



3
Dlaczego podczas tworzenia identyfikatora URI nazwa hosta została uznana za niepoprawną?
Uruchamianie tego kodu z JDK 1.8: try { System.out.println( new URI(null, null, "5-12-145-35_s-81", 443, null, null, null)); } catch (URISyntaxException e) { e.printStackTrace(); } powoduje ten błąd: java.net.URISyntaxException: Illegal character in hostname at index 13: //5-12-145-35_s-81:443 Skąd bierze się ten błąd, biorąc pod uwagę, że wszystkie znaki nazwy hosta wydają …
17 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.