Java-Grundlagen: Zeichenklassenkonzept, Konstruktor, Instanzmethode, Klassenmethode

Java bietet drei Klassen zur Verarbeitung von Zeichendaten: Character, String und StringBuffer. In diesem Artikel wird Ihnen hauptsächlich der Charakter vorgestellt.

Objekte der Character-Klasse enthalten den Wert eines einzelnen Zeichens, z. B. „A“, „z“ usw., sowie Eigenschaften, die nach der Zuweisung nicht mehr geändert werden können. Im Gegensatz zur Basistypvariablen char verfügt das Character-Objekt über praktische Methoden, z. B. Methoden zur Bestimmung der Groß-/Kleinschreibung und Methoden zum Vergleichen von Objekten.

Beispiel für die Charaktererstellung:

Character letter = new Character( 'g' );
Character num = new Character( '7' );

Konstrukteur

Die Character-Klasse hat nur einen Konstruktor. Was ein Konstruktor ist, werde ich in einem späteren Artikel ausführlich vorstellen. Hier müssen Sie nur wissen, dass die Character-Klasse nur einen Konstruktor hat.

Instanzmethode,

Im Folgenden sind die wichtigsten Instanzmethoden aufgeführt, die von der Character-Klasse bereitgestellt werden. Eine Instanzmethode ist ein Objekt, das für eine bestimmte Instanz verwendet und als Methode ausgeführt wird.

Rückgabetyp Methode erklären
ganze Zahl vergleichen(char) Vergleicht die Werte des Zielobjekts und des Parameterobjekts der aufrufenden Methode. Gibt 0 zurück, wenn die Werte gleich sind, eine positive Ganzzahl, wenn das Methodenaufrufobjekt einen höheren Wert hat, oder eine negative Ganzzahl, wenn das angegebene Objekt einen niedrigeren Wert hat.
Boolescher Wert gleicht(Objekt) Vergleicht das Zielobjekt der aufrufenden Methode mit dem Parameterobjekt. Gibt true zurück, wenn die Werte der beiden Objekte gleich sind.
Zeichenfolge zu string() Methode zum Konvertieren eines Zeichenobjekts in eine Zeichenfolge. Das Parameterobjekt wird in einen String umgewandelt, der den Wert des Objekts der Länge eins enthält.
Charakter Zeichenwert ( ) Konvertieren Sie den vom Character-Objekt gehaltenen Wert in den Typ char und geben Sie ihn zurück.

Codebeispiel:

public class ExCharacter {
    public static void main(String[] args) {
        Character A = new Character('A');
        Character B = new Character('B');

        if (A.equals(B)) {
            System.out.println("A和B相等");
        } else {
            System.out.println("A和B不等");
        }
    }
}

Ergebnisse der:

A和B不等

Aus den Ausführungsergebnissen ist ersichtlich, dass A和B不等die Objekte A und B der Zeichenklasse deklariert werden, der Konstruktor verwendet wird, um jedem Objekt Werte zuzuweisen, und die Methode „equals“ verwendet wird, um zu überprüfen, ob die von der Klasse gehaltenen Werte vorliegen A- und B-Objekte sind gleich.

Klassenmethode

Im Folgenden sind die wichtigsten Klassenmethoden aufgeführt, die in der Zeichenklasse bereitgestellt werden. Eine Klassenmethode ist eine „Klasse“, die sich auf eine Methode bezieht, die in Form einer „Methode“ ausgeführt werden kann.

Rückgabetyp Klassenmethode erklären
statischer boolescher statischer boolescher Wert isUpperCase(char) isLowerCase(char) Bestimmt, ob der Wert des Parameters vom Typ char Großbuchstaben (isUpperCase) oder Kleinbuchstaben (isLowerCase) ist. Gibt true zurück, wenn der Wert korrekt ist, andernfalls false.
Statische Zeichen Statische Zeichen toUpperCase(char) toLowerCase(char) Gibt den char-Typwert des Arguments in Großbuchstaben (toUpperCase) oder Kleinbuchstaben (toLowerCase) zurück. Der Rückgabewert ist vom Typ char.
statischer boolescher statischer boolescher statischer boolescher Wert isLetter(char) isDigit(char) isLetterOrDigit(char) Bestimmen Sie, ob der char-Typwert des Parameters ein Buchstabe (isLetter), eine Zahl (isDigit) oder ein Buchstabe oder eine Zahl (isLetterOrDigit) ist. Gibt true zurück, wenn der Wert korrekt ist, andernfalls false.
statischer boolescher Wert ist leer (Zeichen) Bestimmt, ob der char-Typwert des Parameters ein Leerzeichen gemäß der Java-Plattformspezifikation ist. Gibt true zurück, wenn der Wert korrekt ist, andernfalls false.
statischer boolescher Wert ist ein Leerzeichen (Zeichen) Bestimmt, ob der Wert des Arguments vom Typ char gemäß der Unicode-Spezifikation ein Leerzeichen ist. Gibt true zurück, wenn der Wert korrekt ist, andernfalls false.

Codebeispiel:

System.out.println("a是否为小写:" + Character.isLetter('a'));

System.out.println("7是否为数字:" + Character.isDigit('7'));

System.out.println("D是否为大写:" + Character.isUpperCase('D'));

Ergebnisse der:

a是否为小写:true

7是否为数字:true

D是否为大写:true

Zusammenfassen

Dieser Artikel befasst sich hauptsächlich mit dem Grundkonzept von Character und stellt außerdem den Konstruktor, die Instanzmethode und die Klassenmethode von Character vor.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43025343/article/details/132290850
conseillé
Classement