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

3
Seralizator niestandardowy Gson dla jednej zmiennej (z wielu) w obiekcie przy użyciu TypeAdapter
Widziałem wiele prostych przykładów użycia niestandardowego TypeAdapter. Najbardziej pomocny był Class TypeAdapter<T>. Ale to jeszcze nie odpowiedział na moje pytanie. Chcę dostosować serializację pojedynczego pola w obiekcie i pozwolić domyślnemu mechanizmowi Gson zająć się resztą. Dla celów dyskusji możemy użyć tej definicji klasy jako klasy obiektu, który chcę serializować. Chcę …

4
Różnica między ProcessBuilder i Runtime.exec ()
Próbuję wykonać zewnętrzne polecenie z kodu Java, ale zauważyłem różnicę między Runtime.getRuntime().exec(...)i new ProcessBuilder(...).start(). Podczas używania Runtime: Process p = Runtime.getRuntime().exec(installation_path + uninstall_path + uninstall_command + uninstall_arguments); p.waitFor(); wartość exitValue wynosi 0, a polecenie zostało zakończone poprawnie. Jednak z ProcessBuilder: Process p = (new ProcessBuilder(installation_path + uninstall_path + uninstall_command, uninstall_arguments)).start(); …

13
Wyróżnione klasy w języku Java
Niektóre klasy w standardowym interfejsie API języka Java są traktowane nieco inaczej niż inne klasy. Mówię o tych klasach, których nie dałoby się zaimplementować bez specjalnego wsparcia ze strony kompilatora i / lub JVM. Te, które wymyśliłem od razu, to: Object (oczywiście) ponieważ między innymi nie ma super klasy. String …
96 java 




4
Jak uzyskać wartość wyliczenia z indeksu w Javie?
Mam wyliczenie w Javie: public enum Months { JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC } Chcę uzyskać dostęp do wartości wyliczenia według indeksu, np Months(1) = JAN; Months(2) = FEB; ... Jak mam to zrobić?
96 java  enums 


20
Pobieranie wszystkich nazw w wyliczeniu jako String []
Jaki jest najłatwiejszy i / lub najkrótszy możliwy sposób uzyskania nazw elementów wyliczeniowych w postaci tablicy Strings? Mam przez to na myśli to, że gdybym na przykład miał następujące wyliczenie: public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; public static String[] names() { // ... } } names()sposób …
96 java  arrays  enums 




5
Jaka jest różnica między zasobem, identyfikatorem URI, adresem URL, ścieżką i plikiem w języku Java?
Patrzę teraz na fragment kodu Java, który przyjmuje ścieżkę jako ciąg i pobiera jego adres URL za pomocą URL resource = ClassLoader.getSystemClassLoader().getResource(pathAsString);, a następnie wywołuje String path = resource.getPath()i ostatecznie wykonuje new File(path);. Aha, i są też wezwania do URL url = resource.toURI();i String file = resource.getFile(). Jestem teraz całkowicie …
96 java  url  terminology 

6
Porównanie dwóch tablic bajtowych? (Jawa)
Mam tablicę bajtów z ~ znaną sekwencją binarną. Muszę potwierdzić, że sekwencja binarna jest taka, jaka powinna być. Próbowałem .equalsdodatkowo ==, ale żaden z nich nie działał. byte[] array = new BigInteger("1111000011110001", 2).toByteArray(); if (new BigInteger("1111000011110001", 2).toByteArray() == array){ System.out.println("the same"); } else { System.out.println("different'"); }
96 java  binary 

18
W jaki sposób można uzyskać dostęp do właściwości obiektu z poziomu metody obiektu? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub wiedzą, 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, aby uzyskać …
96 java  php  oop  theory 

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.