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



7
Zachowanie końcowej metody statycznej
Bawiłem się modyfikatorami metodą statyczną i zauważyłem dziwne zachowanie. Jak wiemy, metod statycznych nie można przesłonić, ponieważ są one skojarzone z klasą, a nie instancją. Więc jeśli mam poniższy fragment, kompiluje się dobrze //Snippet 1 - Compiles fine public class A { static void ts() { } } class B …
124 java  methods  static  final 

13
java.net.UnknownHostException: Nieprawidłowa nazwa hosta dla serwera: lokalny
Jakie kroki powinienem podjąć, aby rozwiązać błąd: java.net.UnknownHostException: Invalid hostname for server: local Dodałem nową nazwę hosta wirtualnego w emulatorze Androida, ale wynik wraca do java.net.UnknownHostException virtualhostname at java.net.InetAddress.lookUpHostByName(InetAddress.java:506) Kiedy wpisuję adres URL mojego virtualhosta na moim komputerze, działa on na wyświetlaczu. Z drugiej strony, kiedy uruchomiłem emulator i sprawdziłem …
124 java 

22
Pobierz znak ze skanera
Próbuję znaleźć sposób na pobranie chardanych wejściowych z klawiatury. Próbowałem użyć: Scanner reader = new Scanner(System.in); char c = reader.nextChar(); Ta metoda nie istnieje. Próbowałem wziąć cjako String. Jednak nie zawsze będzie działać w każdym przypadku, ponieważ inna metoda, którą wywołuję z mojej metody, wymaga a charjako danych wejściowych. Dlatego …



3
Regex nie operator
Czy w Regexes jest operator NOT? Jak w tym ciągu:"(2001) (asdf) (dasd1123_asd 21.01.2011 zqge)(dzqge) name (20019)" Chcę usunąć wszystko \([0-9a-zA-z _\.\-:]*\), ale nie to, w którym to roku: (2001). Więc co regex powinna zwracać muszą być: (2001) name. UWAGA: u mnie coś takiego \((?![\d]){4}[0-9a-zA-z _\.\-:]*\)nie działa ( (20019)jakoś też pasuje …
124 java  regex  string 

4
Ustawienia limitu czasu HttpURLConnection
Chcę zwrócić wartość false, jeśli połączenie z adresem URL trwa dłużej niż 5 sekund - jak to możliwe za pomocą języka Java? Oto kod, którego używam, aby sprawdzić, czy adres URL jest prawidłowy HttpURLConnection.setFollowRedirects(false); HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection(); con.setRequestMethod("HEAD"); return (con.getResponseCode() == HttpURLConnection.HTTP_OK);
123 java  url  timeout 

3
Jakie są duże ulepszenia między bibliotekami odpowiadającymi guawie i Apache?
Obecnie używamy kolekcji Apache, narzędzi łańcuchowych itp. Muszę zdecydować, czy powinniśmy przełączyć się z implementacji fundamentów Apache. Ważnym kryterium jest łatwość obsługi programistów. Wydajność / zużycie pamięci nie jest dla nas jeszcze ważnym problemem. Na tym etapie kluczowym kryterium jest szybkość rozwoju. Byłbym wdzięczny za opinie o tym, jak życie …


7
Dlaczego klasa abstrakcyjna implementująca interfejs może pomijać deklarację / implementację jednej z metod interfejsu?
Ciekawa rzecz dzieje się w Javie, gdy używasz klasy abstrakcyjnej do implementacji interfejsu: może brakować niektórych metod interfejsu (tj. Nie ma ani abstrakcyjnej deklaracji, ani rzeczywistej implementacji), ale kompilator nie narzeka. Na przykład, biorąc pod uwagę interfejs: public interface IAnything { void m1(); void m2(); void m3(); } Następująca klasa …


4
Wątek Java wykonujący pozostałą operację w pętli blokuje wszystkie inne wątki
Poniższy fragment kodu wykonuje dwa wątki, jeden to prosty licznik czasu rejestrujący co sekundę, drugi to nieskończona pętla, która wykonuje pozostałą operację: public class TestBlockingThread { private static final Logger LOGGER = LoggerFactory.getLogger(TestBlockingThread.class); public static final void main(String[] args) throws InterruptedException { Runnable task = () -> { int i …

2
GUI nie działa po przepisaniu do MVC
Ćwiczę programowanie w stylu MVC. Mam grę Mastermind w jednym pliku, działającą dobrze (może poza tym, że przycisk "Sprawdź" jest niewidoczny na starcie). http://paste.pocoo.org/show/226726/ Ale kiedy przepisałem go na pliki modelu, widoku, kontrolera - i kiedy kliknę na pusty Pin (który powinien zostać zaktualizowany i przemalowany na nowy kolor) - …

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.