Sie müssen den Unterschied zwischen „==' und equal() in Java kennen
Heute besprechen wir den Unterschied zwischen „==" und equal() in Java
Empfohlenes Lernen: Java-Grundlagen
==: relationaler Operator
在基本数据类型中比较两个值的内容是否相等 在引用类型型中比较的是两个对象的地址是否相等
equal()
ist die spezifische Verwendung der Methode equals()
是Object类中的方法
1.基本数据类型无法使用equals()方法 2.在引用类型中若是没有重写Object类时,则默认使用Object类的equals方法,则仍然 利用“==”比较两个对象的内存地址,若是重写Object类的equals方法,则调用子类重写后 的方法可以进行内容或值的比较 例如字符串中,equals()方法重写Object类的equals()方法,从而可以直接比较字符串的 内容。(可以自行观察字符串equals()源代码,此处不细讲)
"=="的具体用法,代码如下:
package Test01;//"=="的具体实例public class Demo02 { public static void main(String[] args) { int a1=10; int a2=10; String str1=new String("aaa"); //在堆中开辟了新的空间,从而内存地址不相等 String str2=new String("aaa"); //比较基本数据类型 System.out.println(a1==a2); //引用数据类型 System.out.println(str1==str2); }}
结果:
equals的用法,代码如下:
1、创建一个对象,调用Object类的equals()方法,比较内存地址
package Test01;//equals()的具体实现package Test01;//Object类的equals()方法public class Demo02{ public static void main(String[] args) { Demo03 demo=new Demo03("aaa"); Demo03 demo1=new Demo03("aaa"); System.out.println(demo.equals(demo1)); }}class Demo03 { public String str; public Demo03(String str){ this.str=str; } public String getStr() { return str; }}
结果为:
2、例如字符串中,equals()
方法重写Object类的equals()方法,从而可以直接比较字符串的内容。
package Test01;//equals()的在字符串中的方法重写public class Demo02{ public static void main(String[] args) { String str1=new String("aaa"); String str2=new String("aaa"); System.out.println(str1.equals(str2)); }}
结果为:
总结:
1、"=="在基本数据类型中比较值,在引用类型中比较内存地址
2、equals()
rrreee
"==" in der Object-Klasse. Der Code lautet wie folgt:
rrreee
entspricht der Verwendung, der Code lautet wie folgt:🎜2.1. Erstellen Sie ein Objekt Rufen Sie die Methode „equals()“ der Objektklasse auf und vergleichen Sie die Speicheradresse. Das Ergebnis ist: .png" alt="at Bildbeschreibung hier einfügen "/> 2. In Zeichenfolgen überschreibt beispielsweise die Methode
1. „==" vergleicht Werte in Basisdatentypen und vergleicht Speicheradressen in Referenztypenequals()
die Methode equal() der Object-Klasse, sodass der Inhalt der Strings können direkt verglichen werden. rrreeeDas Ergebnis ist:Zusammenfassung:
equals()
kann nicht in Basisdatentypen verwendet werden Typen: Wenn Objekte direkt verglichen werden, wird die Methode equal() in der Klasse Object aufgerufen. Wenn Sie Inhalte vergleichen möchten, können Sie die Methode equal() der Klasse Object überschreiben. 🎜 (equals() Methode der String-Klasse)🎜🎜Heute möchte ich mit Ihnen teilen. Wenn es Fehler gibt, korrigieren Sie mich bitte, danke🎜🎜🎜🎜Verwandte kostenlose Lernempfehlungen: 🎜🎜🎜Java-Grundlagen-Tutorial🎜 🎜🎜🎜Das obige ist der detaillierte Inhalt vonSie müssen den Unterschied zwischen „==' und equal() in Java kennen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

Leitfaden zum Zufallszahlengenerator in Java. Hier besprechen wir Funktionen in Java anhand von Beispielen und zwei verschiedene Generatoren anhand ihrer Beispiele.

Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

Anleitung zum TimeStamp to Date in Java. Hier diskutieren wir auch die Einführung und wie man Zeitstempel in Java in ein Datum konvertiert, zusammen mit Beispielen.

Java ist eine beliebte Programmiersprache, die sowohl von Anfängern als auch von erfahrenen Entwicklern erlernt werden kann. Dieses Tutorial beginnt mit grundlegenden Konzepten und geht dann weiter zu fortgeschrittenen Themen. Nach der Installation des Java Development Kit können Sie das Programmieren üben, indem Sie ein einfaches „Hello, World!“-Programm erstellen. Nachdem Sie den Code verstanden haben, verwenden Sie die Eingabeaufforderung, um das Programm zu kompilieren und auszuführen. Auf der Konsole wird „Hello, World!“ ausgegeben. Mit dem Erlernen von Java beginnt Ihre Programmierreise, und wenn Sie Ihre Kenntnisse vertiefen, können Sie komplexere Anwendungen erstellen.
