Чи працює .equals для int?

Ви не можете порівнювати int із . метод дорівнює.3 березня 2023 р

Як відомо, порівнюючи дві цілочисельні змінні примітивного типу в Java, ми можемо просто використовувати оператор «==». Проте є випадки, коли ми можемо визначати цілі значення за допомогою змінних типу даних класу Integer (клас Integer: клас-оболонка або коробковий клас для примітивного типу даних int).

У Java == — це оператор, який порівнює посилання або адреси пам’яті об’єктів, щоб визначити, чи вони однакові, тоді як . equals() — це метод, який порівнює вміст об’єктів для перевірки рівності значень.

Метод charAt(). приймає параметр як ціле число, яке містить значення індексу.

Синтаксис: public static int compare(int x, int y) Параметр : x : перший int для порівняння y : другий int для порівняння Return : цей метод повертає нульове значення, якщо (x==y), якщо (x < y), тоді він повертає значення менше нуля, а якщо (x > y), тоді він повертає значення більше нуля.

Числа. У Python, ціле число 0 завжди False , тоді як усі інші числа, включаючи від’ємні числа, є True . Фактично, під капотом, bool eans успадковуються від int egers.

Для посилальних типів (Integer) використовуйте дорівнює, щоб порівняти значення двох цілих чисел, і ==, щоб порівняти, чи посилання вказують на той самий об’єкт (тобто спільну адресу). У більшості випадків це дорівнює тому, що ви хочете, а не ==. Для примітивних типів (int) ви повинні використовувати ==, і він порівнює значення з двома int.

Related Post

Скільки коштує проїзд з Барселони до Гранольєрса?Скільки коштує проїзд з Барселони до Гранольєрса?

Інформація: Поїзд Barcelona Granollers Доступні прямі поїзди. Ви можете отримати найдешевший квиток лише на це сполучення 4 €, але середня ціна квитка зазвичай становить 4 євро. Яка подорож поїздом у