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

24
Dlaczego nie mogę zdefiniować metody statycznej w interfejsie Java?
EDYCJA: Od Java 8 metody statyczne są teraz dozwolone w interfejsach. Oto przykład: public interface IXMLizable<T> { static T newInstanceFromXML(Element e); Element toXMLElement(); } Oczywiście, że to nie zadziała. Ale dlaczego nie? Jednym z możliwych problemów może być to, co dzieje się, gdy zadzwonisz: IXMLizable.newInstanceFromXML(e); W tym przypadku myślę, że …


18
Jakie są wyjątki od wydajności w Javie?
Pytanie: Czy obsługa wyjątków w Javie jest naprawdę powolna? Konwencjonalna wiedza, a także wiele wyników Google, mówi, że wyjątkowa logika nie powinna być używana do normalnego przepływu programów w Javie. Zazwyczaj podaje się dwa powody: jest naprawdę wolny - nawet o rząd wielkości wolniejszy niż zwykły kod (podane przyczyny są …

24
Jak zaimplementować strukturę danych drzewa w Javie? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Czy jest jakaś standardowa klasa biblioteki Java do reprezentowania drzewa w Javie? W szczególności muszę …

26
Jak ładnie sformatować liczby zmiennoprzecinkowe na ciąg bez niepotrzebnego dziesiętnego 0?
64-bitowe podwójne może dokładnie reprezentować liczbę całkowitą +/- 2 53 Biorąc pod uwagę ten fakt, zdecydowałem się użyć podwójnego typu jako jednego typu dla wszystkich moich typów, ponieważ moja największa liczba całkowita jest bez znaku 32-bitowa. Ale teraz muszę wydrukować te pseudo liczby całkowite, ale problem polega na tym, że …

13
Hashset vs Treeset
Zawsze kochałem drzewa, takie ładne O(n*log(n))i uporządkowane. Jednak każdy inżynier oprogramowania, którego znałem, spytał mnie wyraźnie, dlaczego miałbym go użyć TreeSet. Z tła CS nie sądzę, żeby miało to tak duże znaczenie, z jakiego korzystasz, i nie dbam o to, aby bawić się funkcjami skrótu i ​​segmentami (w przypadku Java). …
495 java  hashset  treeset 



30
Błąd - parametr trustAnchors musi być niepusty
Próbuję skonfigurować pocztę e-mail w witrynie Jenkins / Hudson i ciągle otrzymuję błąd: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty Widziałem sporo informacji online na temat błędu, ale nie udało mi się nic zrobić. Używam JDK firmy Sun w systemie Fedora Linux (nie w OpenJDK). Oto kilka rzeczy, których próbowałem. …
492 java  hudson  javamail  jenkins 



11
Skąd wziąć dosłowny ciąg „UTF-8” w Javie?
Próbuję użyć stałej zamiast literału ciągu w tym fragmencie kodu: new InputStreamReader(new FileInputStream(file), "UTF-8") "UTF-8"pojawia się w kodzie dość często i znacznie lepiej byłoby odwoływać się do jakiejś static finalzmiennej. Czy wiesz, gdzie mogę znaleźć taką zmienną w JDK? BTW, z drugiej strony, takie stałe są złym projektem: Publiczne literały …
489 java 


10
Bezpieczne przesyłanie do int w Javie
Jaki jest najbardziej idiomatyczny sposób w Javie, aby zweryfikować, czy rzutowanie z longna intnie traci żadnych informacji? To jest moja obecna implementacja: public static int safeLongToInt(long l) { int i = (int)l; if ((long)i != l) { throw new IllegalArgumentException(l + " cannot be cast to int without changing its …
488 java  casting 


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.