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





22
Której adnotacji @NotNull Java należy użyć?
Chcę uczynić mój kod bardziej czytelnym, a także użyć narzędzi takich jak kontrola kodu IDE i / lub analiza kodu statycznego (FindBugs i Sonar), aby uniknąć wyjątków NullPointerExceptions. Wiele narzędzi wydają się sprzeczne ze sobą innych @NotNull/ @NonNull/ @Nonnulladnotacji wystawianie ich wszystkich w moim kodu byłoby straszne czytać. Jakieś sugestie, …


25
Jak zainstalować Javę 8 na Macu
Chcę programować w najnowszej wersji JavaFX, która wymaga Java 8. Korzystam z IntelliJ 13 CE i Mac OS X 9 Mavericks. Uruchomiłem instalator Oracle 8 Java, a pliki wyglądają tak, jakby były na końcu /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk ale poprzednie wersje są na /System/Library/Java/JavaFrameworks/jdk1.6.... Nie jestem pewien, dlaczego najnowszy instalator umieszcza to /Libraryzamiast …


30
Nie można wykonać pliku jar: „brak głównego atrybutu manifestu”
Zainstalowałem aplikację, kiedy próbuję ją uruchomić (jest to plik wykonywalny), nic się nie dzieje. Kiedy uruchamiam go z wiersza poleceń za pomocą: java -jar „app.jar” Otrzymuję następujący komunikat: brak głównego atrybutu manifestu w „app.jar” Normalnie, gdybym sam stworzył program, dodałbym główny atrybut klasy do pliku manifestu. Ale w tym przypadku, …
970 java  jar  manifest  main 

30
Nie można uruchomić Eclipse - Java została uruchomiona, ale zwróciła kod wyjścia = 13
Próbuję po raz pierwszy posmakować rozwoju Androida za pomocą Eclipse. Napotkałem ten problem podczas próby uruchomienia Eclipse, ponieważ zainstalowałem wersję 4.2 zaledwie kilka minut temu. Po pierwszej próbie uruchomienia Eclipsebez żadnych parametrów określających maszynę wirtualną Java, dostałem komunikat o błędzie informujący o tym couldn't find a Java VM called javaw.exe …

30
Dlaczego RecyclerView nie ma onItemClickListener ()?
Badałem RecyclerViewi byłem zaskoczony, widząc, że RecyclerViewnie ma onItemClickListener(). Mam dwa pytania. Główne pytanie Chcę wiedzieć, dlaczego Google usunęło onItemClickListener()? Czy występuje problem z wydajnością lub coś innego? Pytanie drugie Rozwiązałem swój problem pisząc onClickw RecyclerView.Adapter: public static class ViewHolder extends RecyclerView.ViewHolder implements OnClickListener { public TextView txtViewTitle; public ImageView …

17
Różnica między HashMap, LinkedHashMap i TreeMap
Jaka jest różnica między HashMap, LinkedHashMapa TreeMapw Javie? Nie widzę żadnej różnicy w wynikach, ponieważ wszystkie trzy mają keySeti values. Co to Hashtablejest Map m1 = new HashMap(); m1.put("map", "HashMap"); m1.put("schildt", "java2"); m1.put("mathew", "Hyden"); m1.put("schildt", "java2s"); print(m1.keySet()); print(m1.values()); SortedMap sm = new TreeMap(); sm.put("map", "TreeMap"); sm.put("schildt", "java2"); sm.put("mathew", "Hyden"); sm.put("schildt", …
958 java  map 

17
:: operator (dwukropek) w Javie 8
Eksplorowałem źródło Java 8 i bardzo zaskoczyłem tę część kodu: //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return reduce(Math::max); //this is the gotcha line } //defined in Math.java public static int max(int a, int b) { return (a …
956 java  java-8 

13
Klasy statyczne w Javie
Czy jest coś takiego static classw java? Jakie jest znaczenie takiej klasy. Czy wszystkie metody klasy statycznej też muszą być static? Czy wymagane jest na odwrót, że jeśli klasa zawiera wszystkie metody statyczne, to klasa również powinna być statyczna? Do czego służą klasy statyczne?

10
Jak wyśmiewać puste metody za pomocą Mockito
Jak wyśmiewać metody typu void return? Wdrożyłem wzorzec obserwatora, ale nie mogę kpić z Mockito, ponieważ nie wiem jak. Próbowałem znaleźć przykład w Internecie, ale mi się nie udało. Moja klasa wygląda następująco: public class World { List<Listener> listeners; void addListener(Listener item) { listeners.add(item); } void doAction(Action goal,Object obj) { …

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.