Als «java» getaggte Fragen

Java ist eine beliebte Programmiersprache auf hoher Ebene. Verwenden Sie dieses Tag, wenn Sie Probleme haben, die Sprache selbst zu verwenden oder zu verstehen. Dieses Tag wird selten alleine verwendet und wird am häufigsten in Verbindung mit [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] und [maven] verwendet.

11
Wie verwende ich java.net.URLConnection, um HTTP-Anforderungen auszulösen und zu verarbeiten?
Die Verwendung von java.net.URLConnectionwird hier ziemlich oft gefragt, und das Oracle-Tutorial ist zu kurz. Dieses Tutorial zeigt im Grunde nur, wie eine GET-Anfrage ausgelöst und die Antwort gelesen wird. Es wird nirgendwo erklärt, wie man es verwendet, um unter anderem eine POST-Anfrage auszuführen, Anforderungsheader festzulegen, Antwortheader zu lesen, mit Cookies …

30
Was ist der einfachste Weg, um ein Java-Array zu drucken?
In Java werden Arrays nicht überschrieben toString(). Wenn Sie also versuchen, eines direkt zu drucken, erhalten Sie das className+ '@' + das Hex des hashCodeArrays, wie definiert durch Object.toString(): int[] intArray = new int[] {1, 2, 3, 4, 5}; System.out.println(intArray); // prints something like '[I@3343c8b3' Aber normalerweise möchten wir eigentlich …
1944 java  arrays  printing 


17
Was genau ist eine JavaBean?
Ich habe verstanden, denke ich, dass eine "Bean" eine Java-Klasse mit Eigenschaften und Getter / Setter ist. Soweit ich weiß, entspricht es einer C-Struktur. Ist das wahr? Gibt es auch einen echten syntaktischen Unterschied zwischen einer Bean und einer regulären Klasse? Gibt es eine spezielle Definition oder eine Schnittstelle? Warum …

15
Warum druckt dieser Code mit zufälligen Zeichenfolgen "Hallo Welt"?
Die folgende Druckanweisung würde "Hallo Welt" drucken. Könnte jemand das erklären? System.out.println(randomString(-229985452) + " " + randomString(-147909649)); Und randomString()sieht so aus: 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
Wie erstelle ich eine zufällige alphanumerische Zeichenfolge?
Ich habe nach einem einfachen gesucht Java-Algorithmus , um eine pseudozufällige alphanumerische Zeichenfolge zu generieren. In meiner Situation würde es als eindeutige Sitzungs- / Schlüsselkennung verwendet, die "wahrscheinlich" über die 500K+Generation hinweg eindeutig wäre (meine Anforderungen erfordern nicht wirklich viel ausgefeilteres). Im Idealfall kann ich eine Länge angeben, die meinen …

15
Java-Enum-Mitglieder vergleichen: == oder equals ()?
Ich weiß, dass Java-Enums zu Klassen mit privaten Konstruktoren und einer Reihe öffentlicher statischer Mitglieder kompiliert werden. Beim Vergleich zweier Mitglieder einer bestimmten Aufzählung habe ich immer .equals()z public useEnums(SomeEnum a) { if(a.equals(SomeEnum.SOME_ENUM_VALUE)) { ... } ... } Ich bin jedoch gerade auf Code ==gestoßen , der den Operator equals …
1736 java  enums 

30
Wie vermeide ich Java-Code in JSP-Dateien?
Ich bin neu in Java EE und ich weiß, dass so etwas wie die folgenden drei Zeilen <%= x+1 %> <%= request.getParameter("name") %> <%! counter++; %> ist eine alte Art der Codierung und in JSP Version 2 gibt es eine Methode, um Java-Code in JSP-Dateien zu vermeiden. Kann mir bitte …
1673 java  jsp  scriptlet 

23
Unterstützt Java Standardparameterwerte?
Ich bin auf Java-Code gestoßen, der folgende Struktur hatte: public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } Ich weiß, dass ich in C ++ einem Parameter einen Standardwert zuweisen kann. Zum Beispiel: void MyParameterizedFunction(String …

30
So teilen Sie eine Zeichenfolge in Java
Ich habe eine Zeichenfolge, "004-034556"die ich in zwei Zeichenfolgen aufteilen möchte: string1="004"; string2="034556"; Das heißt, die erste Zeichenfolge enthält die Zeichen vor '-'und die zweite Zeichenfolge enthält die Zeichen nach '-'. Ich möchte auch überprüfen, ob die Zeichenfolge enthalten ist '-'. Wenn nicht, werde ich eine Ausnahme auslösen. Wie kann …
1640 java  string  split 

30
Sortieren Sie eine Karte <Schlüssel, Wert> nach Werten
Ich bin relativ neu in Java und finde oft, dass ich eine sortieren muss Map&lt;Key, Value&gt; den Werten . Da die Werte nicht eindeutig sind, konvertiere ich die keySetin eine arrayund sortiere dieses Array durch die Arraysortierung mit einem benutzerdefinierten Komparator , der nach dem mit dem Schlüssel verknüpften Wert …


30
So beheben Sie java.lang.UnsupportedClassVersionError: Nicht unterstützte major.minor-Version
Ich versuche, Notepad ++ als All-in-One-Tool zum Bearbeiten, Ausführen, Kompilieren usw. zu verwenden. Ich habe JRE installiert und meine Pfadvariable zum .../binVerzeichnis eingerichtet. Wenn ich meine "Hallo Welt" in Notepad ++ starte, erhalte ich folgende Meldung: 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) ......................................... …

30
Warum Getter und Setter / Accessoren verwenden?
Was ist der Vorteil der Verwendung von Gettern und Setzern - die nur erhalten und setzen - anstatt einfach öffentliche Felder für diese Variablen zu verwenden? Wenn Getter und Setter jemals mehr als nur das einfache Get / Set machen, kann ich dies sehr schnell herausfinden, aber ich bin nicht …
1541 java  oop  setter  getter  abstraction 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.