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

11
Jak korzystać z java.net.URLConnection do uruchamiania i obsługi żądań HTTP?
java.net.URLConnectionCzęsto pyta się o użycie , a samouczek Oracle jest zbyt zwięzły. Ten samouczek w zasadzie pokazuje tylko, jak uruchomić żądanie GET i odczytać odpowiedź. Nigdzie nie wyjaśnia, jak go używać, między innymi do wykonywania żądania POST, ustawiania nagłówków żądań, czytania nagłówków odpowiedzi, radzenia sobie z plikami cookie, przesyłania formularza …

30
Jaki jest najprostszy sposób wydrukowania tablicy Java?
W Javie tablice nie zastępują toString(), więc jeśli spróbujesz wydrukować jedną bezpośrednio, otrzymasz className+ '@' + hex hashCodetablicy, zgodnie z definicją Object.toString(): int[] intArray = new int[] {1, 2, 3, 4, 5}; System.out.println(intArray); // prints something like '[I@3343c8b3' Ale zwykle chcielibyśmy czegoś bardziej podobnego [1, 2, 3, 4, 5]. Jak …
1943 java  arrays  printing 

30
Jak wyjść z zagnieżdżonych pętli w Javie?
Mam zagnieżdżoną konstrukcję pętli: for (Type type : types) { for (Type t : types2) { if (some condition) { // Do something and break... break; // Breaks out of the inner loop } } } Jak mogę teraz wyjść z obu pętli? Patrzyłem na podobne pytania, ale żadne nie …
1818 java  loops  nested-loops 

17
Czym dokładnie jest JavaBean?
Zrozumiałem, jak sądzę, że „Fasola” to klasa Java z właściwościami i modułami pobierającymi / ustawiającymi. O ile rozumiem, jest to odpowiednik struktury C. Czy to prawda? Ponadto, czy istnieje prawdziwa różnica składniowa między fasolą a klasą regularną? Czy jest jakaś specjalna definicja lub interfejs? Zasadniczo, dlaczego istnieje na to termin? …

15
Dlaczego ten kod za pomocą losowych ciągów wypisuje „hello world”?
Poniższa instrukcja print wyświetli „hello world”. Czy ktoś mógłby to wyjaśnić? System.out.println(randomString(-229985452) + " " + randomString(-147909649)); I randomString()wygląda tak: public static String randomString(int i) { Random ran = new Random(i); StringBuilder sb = new StringBuilder(); while (true) { int k = ran.nextInt(27); if (k == 0) break; sb.append((char)('`' + …
1769 java  string  random 


30
Jak wygenerować losowy ciąg alfanumeryczny?
Szukałem prostego algorytmu Java do generowania pseudolosowego ciągu alfanumerycznego. W mojej sytuacji byłby on używany jako unikalny identyfikator sesji / klucza, który „prawdopodobnie” byłby unikalny na przestrzeni 500K+pokolenia (moje potrzeby tak naprawdę nie wymagają niczego bardziej zaawansowanego). Idealnie byłbym w stanie określić długość w zależności od moich potrzeb dotyczących wyjątkowości. …

15
Porównywanie członków enum Java: == czy równa się ()?
Wiem, że wyliczenia Java są kompilowane do klas z prywatnymi konstruktorami i grupą publicznych członków statycznych. Porównując dwóch członków danego wyliczenia, zawsze używałem .equals()np public useEnums(SomeEnum a) { if(a.equals(SomeEnum.SOME_ENUM_VALUE)) { ... } ... } Jednak właśnie natknąłem się na kod, który używa operatora równości ==zamiast .equals (): public useEnums2(SomeEnum a) …
1735 java  enums 

30
Jak uniknąć kodu Java w plikach JSP?
Jestem nowy w Javie EE i wiem, że coś podobnego do następujących trzech wierszy <%= x+1 %> <%= request.getParameter("name") %> <%! counter++; %> jest oldskulowym sposobem kodowania, aw JSP w wersji 2 istnieje metoda unikania kodu Java w plikach JSP. Czy ktoś może mi powiedzieć alternatywne linie JSP 2 i …
1673 java  jsp  scriptlet 

23
Czy Java obsługuje domyślne wartości parametrów?
Natknąłem się na kod Java, który miał następującą strukturę: public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } Wiem, że w C ++ mogę przypisać parametrowi wartość domyślną. Na przykład: void MyParameterizedFunction(String param1, int param2, …

30
Jak podzielić ciąg w Javie
Mam ciąg, "004-034556"który chcę podzielić na dwa ciągi: string1="004"; string2="034556"; Oznacza to, że pierwszy ciąg będzie zawierał znaki przed '-', a drugi ciąg będzie zawierał znaki po '-'. Chcę również sprawdzić, czy łańcuch ma '-'w sobie. Jeśli nie, wyrzucę wyjątek. W jaki sposób mogę to zrobić?
1639 java  string  split 

30
Posortuj mapę <Klucz, wartość> według wartości
Jestem stosunkowo nowy w Javie i często stwierdzam, że muszę uporządkować Map&lt;Key, Value&gt;wartości. Ponieważ wartości te nie są wyjątkowe, ja znajduję się nawracanie keySetw produkt arrayi sortowania tej tablicy za pośrednictwem tablicy sortowania z niestandardowych komparatora że sortuje na wartości związanej z kluczem. Czy istnieje prostszy sposób?


30
Jak naprawić błąd java.lang.UnsupportedClassVersionError: Nieobsługiwana wersja główna.minor
Próbuję używać Notepad ++ jako narzędzia do edycji, uruchamiania, kompilacji itp. Mam zainstalowane środowisko JRE i ustawiłem zmienną ścieżki do .../binkatalogu. Kiedy uruchamiam mój „Hello world” w Notepad ++, pojawia się następujący komunikat: java.lang.UnsupportedClassVersionError: test_hello_world : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) ......................................... Myślę, że problem …


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.