Архив метки: 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

Что такое метод и как вызвать метод в Java?

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

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

  1. Что такое Java-метод
  2. Синтаксис метода
  3. Как создать метод
  4. Как вызвать метод

 

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

 

Что такое метод в Java

Метод, также известный как функция, представляет собой блок кода/инструкции, который может принимать или не принимать входные данные в качестве параметров/аргументов и возвращает некоторый результат. Указанный блок кода будет выполняться только тогда, когда кто-то вызывает/вызывает его. В java метод должен быть создан/объявлен внутри класса.

 

Синтаксис метода Java

Ниже будет синтаксис объявления метода:

public static void firstFunction(){

statement(s);

}

 

Здесь, в приведенном выше фрагменте кода, public — это модификатор/описатель доступа, static — ключевое слово, void — тип возвращаемого значения, а firstFunction() — имя определяемого пользователем метода.

Java предлагает несколько модификаторов доступа, таких как default, private, public и protected. Эти модификаторы определяют тип доступа к функции, как указано ниже:

  • Модификатор доступа public определяет, что функция доступна для всех классов/подклассов.
  • Модификатор доступа protected указывает, что метод доступен только внутри определенного пакета.
  • Модификатор доступа private определяет, что функция доступна только тем классам, где она указана
  • Модификатор доступа default определяет, что функция доступна для классов того же пакета.

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

Тип возвращаемого значения определяет тип данных, которые будут возвращены функцией; например, void используется, когда тип данных не возвращается.

 

Как создать метод в Java

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

Для более глубокого понимания давайте рассмотрим пример, который позволит вам понять, как создать пользовательский метод Java:

 

Пример

В этом примере мы собираемся вычислить куб введенного пользователем числа.

public class MethodExample{

  static void findCube(){

  int number, cube;

  Scanner scan = new Scanner(System.in);

  System.out.print("Enter a Number: ");

  number = scan.nextInt();

  cube = number * number * number;

  System.out.println("Cube of  " + number + "  is :  " + cube);

 }

 

У нас есть класс «MethodExample», и внутри класса мы создали метод findCube(). Затем мы использовали встроенный класс Scanner, чтобы получить данные, вводимые пользователем. После этого у нас есть переменная «cube», в которой будет храниться куб числа.

 

Как вызвать метод в Java

Как только создание метода завершено, мы можем вызвать его, указав имя метода, за которым следует (), как мы сделали в следующем фрагменте кода:

public static void main(String[] args) {

 findCube();

}

 

Для лучшего понимания рассмотрим полный фрагмент кода и его вывод:

Что такое метод и как вызвать метод в Java?

 

Использование класса сканера помогает нам получать ввод от пользователя, и когда мы запускаем код, пользователь вводит число «3», и, следовательно, мы получаем куб этого числа, т.е. «27». Он показывает уместность пользовательского метода.

 

Заключение

Метод, также известный как функция, представляет собой блок кода/инструкции, который может принимать или не принимать входные данные в качестве параметров/аргументов и возвращает некоторый результат. Более того, указанный блок кода будет выполняться только тогда, когда кто-то вызывает/вызывает его. В java метод можно создать, указав модификатор доступа, тип возвращаемого значения, за которым следует определяемое пользователем имя метода. И чтобы вызвать метод, нам нужно указать имя метода, за которым следуют маленькие скобки (). В этой статье представлен подробный обзор того, что такое метод и как вызывать метод в Java, а для более глубокого понимания в нем приводится пример вместе с описательным снимком экрана.



2022-04-04T18:18:18
Java