Рубрики

Печать целых чисел между строками в Java

Попробуйте выяснить вывод этого кода:

public class Test

{

    public static void main(String[] args)

    {

        System.out.println(45+5 + "=" +45+5);

    }

}

Выход:

50=455

Причина этого заключается в том, что изначально добавляются целые числа, и мы получаем LHS как 50. Но, как только встречается строка, она добавляется, и мы получаем «50 =». Теперь целые числа после '=' также рассматриваются как строки и поэтому добавляются.

  • Чтобы сделать вывод 50 = 50, нам нужно добавить скобку вокруг оператора sum для перегрузки операции конкатенации.
  • Это обеспечит соблюдение суммы произойдет до конкатенации строк в виде скобок в качестве наивысшего приоритета.

public class Test

{

    public static void main(String[] args)

    {

        System.out.println(45+5 + "=" +(45+5));

    }

}

Выход:

50=50

Эта статья предоставлена Химанши Гупта . Если вам нравится GeeksforGeeks и вы хотите внести свой вклад, вы также можете написать статью и отправить ее по почте на contrib@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме

Рекомендуемые посты:

Печать целых чисел между строками в Java

0.00 (0%) 0 votes