Heim >Java >javaLernprogramm >Zusammenfassung kleinerer Kenntnisse, die in JAVA möglicherweise weggelassen werden

Zusammenfassung kleinerer Kenntnisse, die in JAVA möglicherweise weggelassen werden

php是最好的语言
php是最好的语言Original
2018-08-10 14:16:331452Durchsuche

JAVA - Wenig Wissen

1. Der Unterschied zwischen int und Integer

  1. Integer ist die Verpackungsklasse von int ist int ein grundlegender Datentyp von Java

  2. Integer-Variablen müssen instanziiert werden, bevor sie verwendet werden können, während int-Variablen kein

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

  4. 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).

  5.     Integer i = new Integer(100);
        Integer j = new Integer(100);
        System.out.print(i == j); //false
  6. Integer ist eine Wrapper-Klasse für int, einem grundlegenden Datentyp von Java
  1. 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.)

  2.     Integer i = new Integer(100);
        Integer j = 100;
        System.out.print(i == j); //false
  3. 2. String-Typ

  4. Zahl—>Konvertieren in—->String: String a = „“+num;

String-Typ kann str[i] nicht verwenden, aber str.charAt(i)

  1. haystack.substring(i,i+l2) .equals(needle) //

    Nimm den Teilstring

    und bestimme, ob
  2. gleich
  3. needle

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

  5. Konvertierung zwischen StringBuffer und String:

  6.           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
    1. 3 Das .Integer-API-Paket verfügt über Funktionen für die Basiskonvertierung:
    2. 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

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