Архив метки: Java

Как преобразовать строку в int в Java

Преобразование одного типа данных в другие типы данных — обычная задача в жизни программиста. Если говорить о преобразовании строки в int, то это можно сделать с помощью двух встроенных методов, т.е. Integer.ParseInt() и Integer.ValueOf(). Обычно мы выполняем преобразование строки в int, когда нам нужно выполнить математические операции над строками, содержащими числовые данные.

В этой статье объясняются перечисленные ниже методы преобразования строки в целое число в java:

  • Что нужно для преобразования строки в int?
  • Что такое Integer.parseInt() и как его использовать в java.
  • Что такое Integer.valueOf() и как его использовать в java.

Итак, начнем!

 

Что нужно для преобразования строки в int?

В Java каждый раз, когда мы получаем ввод из GUI (TextField/TextArea), ввод принимается в виде строки. Если введенные данные представляют собой строку, это нормально, но если введенные данные являются числовыми, это может создать серьезные проблемы. Потому что все, что GUI(TextField/TextArea) получает, будет считаться данными строкового типа. Итак, как справиться с таким сценарием.

Хорошо! Для решения таких проблем java предоставляет некоторые встроенные функции, такие как Integer.parseInt() и Integer.ValueOf().

 

Что такое Integer.parseInt() и как его использовать в java

Это предопределенный статический метод, используемый для преобразования строки в целое число.

 

Пример 1.

Для ясности концепции рассмотрим приведенный ниже блок кода:

public class StringtoInt {

    public static void main(String args[]) {

        String value = "572";

        int converted = Integer.parseInt(value);

        System.out.println("Converted value: " +converted);

    }

}

 

Метод Integer.parseInt() выдаст следующий результат:

Converted value: 572

 

На выходе отображается целочисленное значение.

 

Пример 2

Приведенный ниже блок кода даст вам больше ясности:

public class StringtoInt {

    public static void main(String args[]) {

        String value = "72";

        System.out.println("Result Before Conversion: " + (value + value));

        int converted = Integer.parseInt(value);

        System.out.println("Converted value: " + converted);

        System.out.println("Result after Conversion: " + (converted + converted));

    }

}

 

В этом примере мы сначала применили оператор арифметического сложения к исходному значению, а затем выполнили те же функции с преобразованными значениями. Следовательно, мы получим следующий вывод:

Result Before Conversion: 7272 

Result after Conversion: 144

 

Вывод показывает, что Integer.parseInt() успешно преобразовал данную строку в целочисленный тип данных.

 

Что такое Integer.valueOf() и как его использовать в java

Java предоставляет еще один полезный метод для преобразования строки в целочисленное значение с именем Integer.valueOf().

 

Пример 3

В этом примере мы будем использовать метод Integer.valueOf() для преобразования строковых данных в целочисленный формат в java:

public class StringtoInt {

  public static void main(String args[]) {

    String value = "12";

    System.out.println("Result Before Conversion: " + (value + value));

    int converted = Integer.valueOf(value);

    System.out.println("Result after Conversion: " + (converted + converted));

    }

}

 

Метод Integer.valueOf() будет генерировать следующий вывод:

Result Before Conversion: 1212 

Result after Conversion: 24

 

Вывод показывает, что метод valueOf() делает именно то, что мы искали.

 

Пример 4

Рассмотрим приведенный ниже фрагмент кода, чтобы понять, как valueOf() обрабатывает недопустимые (нечисловые) строки:

public class StringtoInt {

  public static void main(String args[]) {

    String value = "Java512";

    int converted = Integer.valueOf(value);

    System.out.println("Result: " + ( converted));

    }

}

 

Если мы передадим нечисловую строку методу valueOf(), он вызовет исключение NumberFormatException:

Как преобразовать строку в int в Java

 

 

Лучше окружить свой код блокировкой try catch, чтобы избежать подобных исключений.

 

Вывод

В Java преобразование строки в целое может быть достигнуто с помощью двух встроенных методов, т. е. Integer.ParseInt() и Integer.ValueOf(). Эти методы принимают числовые строки в качестве входных данных и преобразуют их в целочисленные типы данных. Если мы передаем этим методам недопустимую/нечисловую строку, возникает исключение числового формата. В этой статье объяснялись различные методы преобразования строки в int в java.



2022-05-23T17:49:21
Java

В чем разница между абстрактным классом и интерфейсом в Java

Java предоставляет несколько способов обеспечения абстракции данных, таких как интерфейсы Java и абстрактные классы Java. И интерфейс, и абстрактный класс обеспечивают безопасность, скрывая детали внутренней реализации и показывая/выделяя только необходимые детали. Однако между абстрактными классами и интерфейсами существует множество сходств и различий.

Этот пост поможет вам в перечисленных ниже аспектах интерфейсов Java и абстрактных классов:

  1. Что такое интерфейс Java.
  2. Что такое абстрактный класс Java.
  3. Сравнение на основе сходства.
  4. Абстрактный класс Java против интерфейса Java.

Итак, начнем!

 

Что такое Java-интерфейс

Это шаблон для класса, который содержит некоторые абстрактные методы и статические/финальные переменные. В java интерфейсы предоставляют только объявление метода, а дочерние/реализованные классы предоставляют определение метода.

 

Что такое абстрактный класс Java

Любой класс Java, который имеет хотя бы один абстрактный (только объявление метода) метод, известен как абстрактный класс в Java.

 

Сравнение на основе сходства

Некоторые важные аспекты интерфейсов и абстрактных классов Java перечислены ниже:

  • В java мы не можем создать объект/экземпляр обоих интерфейсов или абстрактных классов.
  • Оба предоставляют пользователю только необходимые данные.
  • Оба обеспечивают абстракцию.
  • Оба могут иметь абстрактные методы/функции.
  • Оба скрывают информацию/детали реализации от пользователей.

 

Абстрактный класс Java против интерфейса Java

Ключевые слова «abstract» и «interface» используются в java для создания/объявления абстрактных классов и интерфейсов соответственно.

В интерфейсах все члены по умолчанию считаются общедоступными, поэтому нет необходимости указывать модификатор доступа для членов интерфейсов. В то время как в абстрактных классах такого ограничения нет, и, следовательно, любой модификатор доступа может использоваться для членов абстрактных классов, таких как общедоступные, защищенные и т. д.

Основной синтаксис абстрактного класса и интерфейса показан в приведенных ниже фрагментах:

Абстрактный класс

public abstract class ClassName{

public abstract void methodName();

}



Интерфейс

public interface InterfaceName{

void methodName();

}

 

Интерфейсы должны иметь все абстрактные методы, а абстрактные классы могут иметь как абстрактные, так и неабстрактные методы.

Интерфейс может иметь только статические члены, тогда как абстрактные классы могут иметь статические и нестатические члены.

Интерфейсы имеют только «конечные» (неизменяемые) члены, в то время как абстрактные классы могут иметь конечные и неконечные члены.

Интерфейсы не имеют никакого конструктора, в то время как абстрактные классы имеют определяемые пользователем конструкторы или конструкторы по умолчанию.

Множественное наследование может быть достигнуто с помощью интерфейсов, в то время как абстрактные классы не поддерживают множественное наследование.

В Java абстрактный класс может наследовать другой класс и может реализовывать множество интерфейсов, с другой стороны, интерфейс Java может расширять только другой интерфейс.

 

Пример

Приведенный ниже пример позволит вам понять, как интерфейсы и абстрактные классы работают в java:

interface FirstInterface {

    void methodOne();

    void methodTwo();

    void methodThree();

}

abstract class AbstractClass implements FirstInterface {

    public void methodThree() {

        System.out.println("Abstract class Implementing methodThree");

    }

}

class NormalClass extends AbstractClass {

    public void methodOne() {

        System.out.println("Implementing methodOne");

    }

    public void methodTwo() {

        System.out.println("Implementing methodTwo");

    }

    public void methodThree() {

        System.out.println("Implementing methodThree");

    }

}

public class InterfaceExample {

    public static void main(String[] args) {

        FirstInterface obj = new ClassThree();

        obj.methodOne();

        obj.methodTwo();

        obj.methodThree();

    }    

}

 

В этом примере мы создали интерфейс «FirstInterface» , абстрактный класс «AbstractClass» и еще два обычных класса Java и выполнили следующие функции:

  • FirstInterface содержит три абстрактных метода.
  • AbstractClass реализует FirstInterface и переопределяет methodThree ().
  • NormalClass расширяет AbstractClass и переопределяет методы methodOne() и methodTwo() класса FirstInterface.

InterfaceExample — это основной класс, из которого мы создали основной метод и вызвали все методы FirstInterface :

В чем разница между абстрактным классом и интерфейсом в Java

 

Вывод подтвердил работу указанной выше Java-программы.

 

Вывод

В Java абстракция может быть достигнута с помощью абстрактных классов и интерфейсов, и оба они не могут быть созданы. Однако между абстрактными классами и интерфейсами существует множество различий. Например, интерфейсы должны иметь все абстрактные методы, а абстрактные классы могут иметь абстрактные и неабстрактные методы; используя интерфейсы, можно достичь множественного наследования, в то время как абстрактные классы не поддерживают множественное наследование и т. д. В этом посте объясняются различные аспекты абстрактных классов и интерфейсов с помощью подходящих примеров.



2022-04-24T07:00:21
Java

В чем разница между абстрактным классом и интерфейсом в Java

Java предоставляет несколько способов обеспечения абстракции данных, таких как интерфейсы Java и абстрактные классы Java. И интерфейс, и абстрактный класс обеспечивают безопасность, скрывая детали внутренней реализации и показывая/выделяя только необходимые детали. Однако между абстрактными классами и интерфейсами существует множество сходств и различий.

Этот пост поможет вам в перечисленных ниже аспектах интерфейсов Java и абстрактных классов:

  1. Что такое интерфейс Java.
  2. Что такое абстрактный класс Java.
  3. Сравнение на основе сходства.
  4. Абстрактный класс Java против интерфейса Java.

Итак, начнем!

 

Что такое Java-интерфейс

Это шаблон для класса, который содержит некоторые абстрактные методы и статические/финальные переменные. В java интерфейсы предоставляют только объявление метода, а дочерние/реализованные классы предоставляют определение метода.

 

Что такое абстрактный класс Java

Любой класс Java, который имеет хотя бы один абстрактный (только объявление метода) метод, известен как абстрактный класс в Java.

 

Сравнение на основе сходства

Некоторые важные аспекты интерфейсов и абстрактных классов Java перечислены ниже:

  • В java мы не можем создать объект/экземпляр обоих интерфейсов или абстрактных классов.
  • Оба предоставляют пользователю только необходимые данные.
  • Оба обеспечивают абстракцию.
  • Оба могут иметь абстрактные методы/функции.
  • Оба скрывают информацию/детали реализации от пользователей.

 

Абстрактный класс Java против интерфейса Java

Ключевые слова «abstract» и «interface» используются в java для создания/объявления абстрактных классов и интерфейсов соответственно.

В интерфейсах все члены по умолчанию считаются общедоступными, поэтому нет необходимости указывать модификатор доступа для членов интерфейсов. В то время как в абстрактных классах такого ограничения нет, и, следовательно, любой модификатор доступа может использоваться для членов абстрактных классов, таких как общедоступные, защищенные и т. д.

Основной синтаксис абстрактного класса и интерфейса показан в приведенных ниже фрагментах:

Абстрактный класс

public abstract class ClassName{

public abstract void methodName();

}



Интерфейс

public interface InterfaceName{

void methodName();

}

 

Интерфейсы должны иметь все абстрактные методы, а абстрактные классы могут иметь как абстрактные, так и неабстрактные методы.

Интерфейс может иметь только статические члены, тогда как абстрактные классы могут иметь статические и нестатические члены.

Интерфейсы имеют только «конечные» (неизменяемые) члены, в то время как абстрактные классы могут иметь конечные и неконечные члены.

Интерфейсы не имеют никакого конструктора, в то время как абстрактные классы имеют определяемые пользователем конструкторы или конструкторы по умолчанию.

Множественное наследование может быть достигнуто с помощью интерфейсов, в то время как абстрактные классы не поддерживают множественное наследование.

В Java абстрактный класс может наследовать другой класс и может реализовывать множество интерфейсов, с другой стороны, интерфейс Java может расширять только другой интерфейс.

 

Пример

Приведенный ниже пример позволит вам понять, как интерфейсы и абстрактные классы работают в java:

interface FirstInterface {

    void methodOne();

    void methodTwo();

    void methodThree();

}

abstract class AbstractClass implements FirstInterface {

    public void methodThree() {

        System.out.println("Abstract class Implementing methodThree");

    }

}

class NormalClass extends AbstractClass {

    public void methodOne() {

        System.out.println("Implementing methodOne");

    }

    public void methodTwo() {

        System.out.println("Implementing methodTwo");

    }

    public void methodThree() {

        System.out.println("Implementing methodThree");

    }

}

public class InterfaceExample {

    public static void main(String[] args) {

        FirstInterface obj = new ClassThree();

        obj.methodOne();

        obj.methodTwo();

        obj.methodThree();

    }    

}

 

В этом примере мы создали интерфейс «FirstInterface» , абстрактный класс «AbstractClass» и еще два обычных класса Java и выполнили следующие функции:

  • FirstInterface содержит три абстрактных метода.
  • AbstractClass реализует FirstInterface и переопределяет methodThree ().
  • NormalClass расширяет AbstractClass и переопределяет методы methodOne() и methodTwo() класса FirstInterface.

InterfaceExample — это основной класс, из которого мы создали основной метод и вызвали все методы FirstInterface :

В чем разница между абстрактным классом и интерфейсом в Java

 

Вывод подтвердил работу указанной выше Java-программы.

 

Вывод

В Java абстракция может быть достигнута с помощью абстрактных классов и интерфейсов, и оба они не могут быть созданы. Однако между абстрактными классами и интерфейсами существует множество различий. Например, интерфейсы должны иметь все абстрактные методы, а абстрактные классы могут иметь абстрактные и неабстрактные методы; используя интерфейсы, можно достичь множественного наследования, в то время как абстрактные классы не поддерживают множественное наследование и т. д. В этом посте объясняются различные аспекты абстрактных классов и интерфейсов с помощью подходящих примеров.



2022-04-24T07:00:21
Java

Как отсортировать массив в Java

В языках программирования сортировка играет очень важную роль, поскольку снижает сложность. В Java термин сортировка означает упорядочение элементов/значений в определенном порядке, то есть по возрастанию или по убыванию. Если говорить о сортировке массивов, то это можно сделать с помощью некоторых встроенных методов, пользовательских методов, циклов и т. д. Эти подходы к сортировке способны сортировать любой тип массива, например, числовой или алфавитный.

В этой статье будут подробно рассмотрены перечисленные ниже процедуры сортировки массивов:

  1. Как отсортировать массив с помощью метода sort()
  2. Как отсортировать массив с помощью метода reverseOrder()
  3. Как отсортировать массив с помощью Loop

Итак, приступим!

 

Как отсортировать массив с помощью метода sort()

Java предлагает множество процедур для сортировки массива, и среди них самым простым и легким способом является использование встроенных методов. Предопределенный класс Java с именем « Arrays » предоставляет метод статического типа, известный как метод sort(), который можно вызывать/вызывать непосредственно с именем класса. Он сортирует массив в порядке возрастания и может принимать данные типа int, char, float, byte, long и double.

Лучший способ понять концепцию — поэкспериментировать с ней, поэтому рассмотрите приведенный ниже фрагмент кода, который поможет нам понять, как использовать метод sort() в java.

 

Пример

В этом примере у нас есть массив строкового типа, состоящий из пяти элементов. Мы будем использовать метод sort() для упорядочения элементов массива в порядке возрастания:

import java.util.Arrays;

public class SortingExample {

    public static void main(String[] args) {

        String[] arr = new String[]{"AndreyEx", "Maxim", "Alex", "Daria", "Alex"};

        Arrays.sort(arr);

        System.out.println("Отсортированный массив: ");

        for (String arr1 : arr) {

            System.out.println(arr1);

        }

    }

}

 

Мы передали массив методу Arrays.sort(), чтобы отсортировать массив в порядке возрастания. После этого мы использовали цикл for-each для перебора каждого элемента массива.

А что, если нам нужно расположить элементы массива в обратном порядке? Что ж, в таком случае мы должны использовать метод reverseOrder() предопределенного класса Collection Java.

 

Как отсортировать массив с помощью метода reversreOrder()

reverOrder() — это статический метод, что означает, что его можно вызывать непосредственно с именем класса.

 

Пример

Мы рассмотрим тот же массив, что и в предыдущем примере, но на этот раз воспользуемся методом reverseOrder() для сортировки массива в обратном порядке:

public class SortingExample {

    public static void main(String[] args) {

        String[] arr = new String[]{"AndreyEx", "Maxim", "Alex", "Daria", "Alex"};

        Arrays.sort(arr, Collections.reverseOrder());

        System.out.println("Отсортированный массив: ");

        for (String arr1 : arr) {

            System.out.println(arr1);

        }

    }

}

 

Мы передали «имя массива» и метод «Collections.reverseOrder()» в метод Arrays.sort();.

 

Как отсортировать массив с помощью Loop

В Java мы можем сортировать массивы с помощью цикла for. Пример, приведенный ниже, позволит вам понять, как сортировать массив с помощью цикла for:

public class SortingExample {

    public static void main(String[] args) {

        String[] arr = new String[]{"AndreyEx", "Maxim", "Alex", "Daria", "Alex"};

        for (int i = 0; i < arr.length; i++) {

            for (int j = i + 1; j < arr.length; j++) {

                String tmp = null;

                if (arr[i].compareTo(arr[j]) > 0) {

                    tmp = arr[i];

                    arr[i] = arr[j];

                    arr[j] = tmp;

                }

            }

            System.out.println(arr[i]);

        }

    }

}

 

В приведенном выше фрагменте мы выполнили следующие функции:

  • Мы использовали вложенные циклы for для обработки двух соседних элементов массива.
  • После этого мы использовали метод compareTo для сравнения элементов массива (строкового типа) с другими элементами массива.
  • Поскольку мы работаем со строками, мы использовали метод compareTo(). Если нам нужно работать с числовыми значениями, мы можем использовать оператор сравнения.
  • В операторе if мы использовали временную переменную для замены элементов массива при необходимости.

 

Вывод

Для сортировки массива в java можно использовать различные предопределенные методы, циклы java и пользовательские методы. Массив Java может быть отсортирован как по возрастанию, так и по убыванию. Метод Arrays.sort() сортирует массив в порядке возрастания, а метод Collections.reverseOrder() можно использовать для сортировки массива в порядке убывания. Кроме того, в циклах Java можно использовать методы подкачки для сортировки массива в порядке возрастания или убывания в зависимости от выбора пользователя. В этой статье объясняются различные аспекты сортировки массивов в java.



2022-04-21T11:39:43
Java

Что значит ? значит на Java

Java предоставляет широкий спектр операторов, таких как оператор присваивания «=» , оператор приращения « ++ », оператор декремента «–» и так далее. Возможно, вы слышали обо всех этих операторах, но слышали ли вы когда-нибудь о троичном «?» оператор? Что ж, это не что иное, как альтернативный вариант оператора if-else, который также известен как условный оператор. Более того, использование вложенного тернарного оператора «?» предоставляет функциональные возможности операторов switch.

В этой статье мы собираемся исследовать различные аспекты оператора «?»:

  • Что означает «?» в Java
  • Синтаксис
  • Как «?» работает на Java
  • Как использовать вложенный «?» на Java

Итак, начнем!

 

Что значит «?» в Java

«?» в java — это не что иное, как оператор, который работает так же, как выполняются операторы if-else, и поэтому он более известен как условный или тернарный оператор в java. «?» в java помогают нам писать простой, лаконичный и понятный код.

 

Синтаксис

Тернарный или условный оператор состоит из двух символов: один из них — «?» а другой — «:» , и вместе эти два символа образуют выражение:

(condition/expression) ? first-expression : second-expression

 

Из приведенного выше фрагмента видно, что всего имеется три экземпляра, т. е. конкретное условие и два выражения.

 

Как работает «?» на Java

Как «?» оператор работает аналогично операторам if-else, поэтому сначала он проверяет условие.

  • Если true, то будет выполнено первое выражение.
  • Если false, то будет выполнено второе выражение.

 

Давайте рассмотрим приведенные ниже примеры для глубокого понимания того, как «?» оператор работает в java или как он заменяет оператор if-else.

 

Пример

Фрагмент ниже проверит условие, используя оператор if-else, чтобы узнать, является ли предоставленное число четным или нечетным:

publicclassTernaryOperatorExample {



publicstaticvoidmain(String[] args) {

int number = 35;



if (number % 2 == 0) {

System.out.println("Вы ввели четное число");

        } else {

System.out.println("Вы ввели нечетное число");

        }

    }



}

 

Данное число будет разделено на 2, если в остатке 0, то будет показано четное число, в противном случае — нечетное число.

Вывод подтверждает правильность оператора if-else.

 

Пример

Теперь давайте выполним приведенный выше пример с помощью оператора «?»:

publicclassTernaryOperatorExample {



publicstaticvoidmain(String[] args) {

int number = 35;

        String res = (number % 2 == 0) ? "Четное число" :"Нечетное число";

System.out.println(res);

    }

}

 

Использование оператора ? делает наш код кратким и легким для понимания. Приведенный выше фрагмент кода подтверждает работу оператора «?».

 

Как использовать вложенный «?» на Java

Иногда мы сталкиваемся со сценарием, в котором нам нужно пройти через несколько условий, в таких случаях мы должны использовать несколько операторов «?» и, следовательно, известны как вложенные троичные «?». Рассмотрим приведенный ниже пример для глубокого понимания этой концепции.

 

Пример

В этом примере есть три числа и среди них мы должны найти большее число:

publicclassTernaryOperatorExample {



publicstaticvoidmain(String[] args) {



int num1 = 51, num2 = 45, num3 = 55;



int res = (num1 >= num2) ? ((num1 >= num3) ? num1 : num3) : ((num2 >= num3) ? num2 : num3);



System.out.println("Большее число - это: " + res);

    }

}

 

В приведенном выше фрагменте кода мы применяем вложенный тернарный оператор, чтобы найти наибольшее число среди заданных чисел и сохранить результат в переменной «res».

Вышеприведенный фрагмент кода покажет, что «55» больше, чем «51» и «45» , что показывает, что вложенный оператор  «?» работает эффективно.

 

Вывод

В Java «?» известен как тернарный/условный оператор, и он работает так же, как и операторы if-else. «?» в java включает три экземпляра, т.е. конкретное условие и два выражения. Если указанное условие истинно, то будет выполнено первое выражение, иначе будет выполнено второе выражение. В случае нескольких условий можно использовать вложенный тернарный оператор. Эта статья представляет собой подробное руководство об операторе «?», что он означает в java, и как использовать «?» символ в java.



2022-04-08T09:05:00
Java

Что означает += в Java?

В Java есть несколько операторов, которые можно использовать для присвоения значений переменным, известных как операторы присваивания. Среди них наиболее часто используемые операторы присваивания — «=» , «+=» , «-=» и т. д. В этой статье мы рассмотрим различные аспекты оператора «+=» , который называется «оператор присваивания сложения» . Оператор «+=» позволяет нам выполнять сложение и присваивание за один шаг.

В этой статье мы рассмотрим следующие понятия:

    • Что означает += в Java
    • Поведение оператора += по отношению к типам данных

  • Как использовать += для увеличения значения
  • Как использовать += в циклах
  • Как использовать += для конкатенации строк

Итак, приступим!

 

Что означает += в Java

Это сокращенный оператор присваивания, обычно называемый «оператором присваивания составного сложения». Оператор += выполняет две функции за один раз, т. е. сначала выполняет сложение операндов, а затем присваивает результат левому операнду.

Проще говоря, мы можем сказать, что переменная1 += переменная2 имеет тот же смысл, что и переменная1 = переменная1 + переменная2.

 

Поведение оператора += по отношению к типам данных

Поведение оператора += зависит от типа данных операндов, т.е. если операнды являются строками, то он используется для конкатенации, а если операнды являются числами, то он используется для чисел.

 

Как использовать += для увеличения значения

В java оператор ++ увеличивает значение на 1, однако, используя оператор присваивания сложения, мы можем указать приращение по нашему выбору.

Пример

Предположим, у нас есть переменная «number», которая содержит значение 50, теперь, если нам нужно увеличить ее на 5, мы можем сделать это следующим образом:

publicclassAssignmentOperatorExample {

publicstaticvoidmain(String[] args) {

        int number = 50;

        number +=5;

System.out.println(number);

  }

 }

}

 

Приведенный выше вывода мы видим, что число увеличивается на 5.

 

Как использовать += в циклах

Оператор присваивания сложения может использоваться в структурах циклов Java для увеличения значения более чем на единицу.

 

Пример

Если нам нужно напечатать таблицу «5», мы можем использовать цикл for и внутри цикла мы можем увеличивать значение в пять раз на каждой итерации:

publicclassAssignmentOperatorExample {

publicstaticvoidmain(String[] args) {

for(inti=5; i<=50; i+=5 )

        {

System.out.println(i);

        }

    }

}

 

В приведенном выше фрагменте кода мы инициализируем цикл с «5» и указываем критерии завершения как «i<=50» . Затем мы используем оператор «+=» , который будет увеличивать значение на 5 на каждой итерации. Таким образом, будет выполнено 10 итераций, пока значение «i» не удовлетворит условию завершения, т. е . «i <= 50».

Приведенный выше фрагмент кода проверяет работу оператора +=.

 

Как использовать += для конкатенации строк

Оператор += может использоваться для конкатенации строк:

 

Пример

Давайте рассмотрим приведенный ниже фрагмент кода для глубокого понимания того, как объединить строки с помощью оператора += в java:

publicclassAssignmentOperatorExample {

publicstaticvoidmain(String[] args) {

        String str = "Andrey";

        str += "Ex";

System.out.println(str);

}

}

 

Исходная строка — «Andrey», и мы объединяем с ней «Ex» с помощью оператора +=.

 

Вывод

В Java оператор += используется для выполнения двух функций за один раз, т.е. сначала он выполняет сложение, а затем присваивание. Используя оператор +=, можно выполнить сложение или конкатенацию в зависимости от типа данных операндов. Более того, оператор += можно использовать в качестве оператора приращения в циклах Java.

В этой статье представлен всесторонний обзор оператора += , где мы узнали о различных вариантах использования оператора java +=.



2022-04-08T08:55:05
Java