JAVA - Wenig Wissen
1. Der Unterschied zwischen int und Integer
Integer ist die Verpackungsklasse von int ist int ein grundlegender Datentyp von Java
Integer-Variablen müssen instanziiert werden, bevor sie verwendet werden können, während int-Variablen kein
- Integer Es handelt sich tatsächlich um einen Verweis auf das Objekt. Bei einem neuen Integer wird tatsächlich ein Zeiger generiert, der auf das Objekt zeigt, während int den Datenwert direkt speichert Integer ist null, int Der Standardwert ist 0
- Da die Integer-Variable tatsächlich ein Verweis auf ein Integer-Objekt ist, sind die beiden von new generierten Integer-Variablen niemals gleich (da new generiert wird). Zwei Objekte mit unterschiedlichen Speicheradressen).
Integer i = new Integer(100);
Integer j = new Integer(100);
System.out.print(i == j); //false
-
Integer ist eine Wrapper-Klasse für int, einem grundlegenden Datentyp von Java
- Integer-Variable When Beim Vergleich mit int-Variablen ist das Ergebnis wahr, solange die Werte der beiden Variablen gleich sind (denn wenn die Verpackungsklasse Integer mit dem Basisdatentyp int verglichen wird, entpackt Java sie automatisch in int und dann vergleiche es. Tatsächlich wird es zu einem Vergleich zweier int-Variablen FALSCH. (Da die von non-new generierte Integer-Variable auf das Objekt im Java-Konstantenpool zeigt und die von new Integer () generierte Variable auf das neu erstellte Objekt im Heap zeigt, sind die Adressen im Speicher der beiden unterschiedlich.)
Integer i = new Integer(100);
Integer j = 100;
System.out.print(i == j); //false
- 2. String-Typ
- Zahl—>Konvertieren in—->String: String a = „“+num;
String-Typ kann str[i] nicht verwenden, aber str.charAt(i)
- haystack.substring(i,i+l2) .equals(needle) //
Nimm den Teilstring
und bestimme, ob gleich - needle
- return new StringBuffer(s).reverse( ).toString(); //Reverse Converting a string to
StringBuffer arbeitet mit dem String selbst, der besser im Speicher liegt als String und threadsicher ist.
Konvertierung zwischen StringBuffer und String:
String s = „abc“;
StringBuffer sb1 = new StringBuffer(“123”);
StringBuffer sb2 = new StringBuffer(s); //String in StringBuffer konvertieren
String s1 = sb1.toString(); // StringBuffer in String konvertieren
3 Das .Integer-API-Paket verfügt über Funktionen für die Basiskonvertierung: - Diese drei Funktionen können dezimale Ganzzahlen in Binär-, 16- und Oktalzahlen konvertieren
public static String toBinaryString(int i) // String a = Integer.toBinaryString(n)
public static String toHexString(int i) // String a = Integer.toHexString(n)
public static String toOctalString(int i) // String a = Integer.toOctalString(n)
Stack st = new Stack(); 🎜>
4. Stack
Deklaration:
Verwandte Empfehlungen:
Zusammenfassung häufiger Probleme in der Entwicklung – JAVA-Primär-Einführungsvideo-Tutorial
Zusammenfassende Analyse der Java-Grundkenntnisse
Das obige ist der detaillierte Inhalt vonZusammenfassung kleinerer Kenntnisse, die in JAVA möglicherweise weggelassen werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn