Różne sposoby wywołania metody w Javie

Różne sposoby wywołania metody w Javie

W Javie metoda to połączenie instrukcji logicznych wykorzystywanych do wykonywania określonych operacji. Metody są powszechnie stosowane, ponieważ ich dodany kod może być ponownie używany tak często, jak to konieczne. Każda metoda w Javie jest wywoływana za pomocą swojej nazwy, a kiedy kompilator Java ją odczytuje, wspomniana metoda jest wywoływana, a dodany kod operacyjny jest wykonywany.

Ten samouczek ilustruje różne sposoby wywoływania metod w programie Java.

Różne sposoby wywołania metody w Javie

W Javie możesz wywołać metodę za pomocą:

  • Obiekt klasy
  • Nazwa klasy

Teraz szczegółowo sprawdzimy obie wspomniane metody.

Jak wywołać metodę za pomocą obiektu klasy?

Istnieją dwa rodzaje metod, które można wywołać za pomocą obiektu klasy:

  • predefiniowana metoda
  • Metoda zdefiniowana przez użytkownika

Spójrz na sekcje poniżej, aby zrozumieć implementację obu metod.

Metoda 1: wywołanie predefiniowanej metody za pomocą obiektu klasy

Zdefiniowane lub wbudowane metody w Javie są już zdefiniowane na zajęciach Java i działają jako biblioteki Java. Na przykład wydrukować() metoda zdefiniowana w Jawa.io.Printstream Klasa służy do wydrukowania dodanych stwierdzeń.

Przykład

W tym przykładzie wywołamy predefiniowaną metodę hashcode () z Obiekt klasa poprzez tworzenie obiektu o nazwie haszysz.

Aby to zrobić, najpierw utworzymy zmienną nazwę OB:

int ob;

Następnie utwórz obiekt Hash obiektu klasa, zadzwoń do predefiniowanego hashcode () metoda za pomocą kropki (.) operator i zapisz go w utworzonej zmiennej. Hashcode () zwraca unikalną liczbę obiektu, który jest generowany przez JVM:

Object Hash = new Obiekt ();
OB = skrót.hashcode ();

Na koniec wydrukuj wartość kodu skrętu, która jest przechowywana w zmiennej OB:

System.na zewnątrz.println („kod skrótu obiektu to:”+ob);


Dane wyjście wskazuje, że pomyślnie uzyskaliśmy dostęp do kodu skrótu utworzonego obiektu za pomocą „hashcode ()" metoda:

Metoda 2: wywołanie metody zdefiniowanej przez użytkownika za pomocą obiektu klasy

Metoda zdefiniowana przez użytkownika jest rodzajem metody zapisanej przez programistę. Te metody pozwalają użytkownikom definiować funkcje lub metody zgodnie z wymaganiami programu.

Przykład

Utworzymy dwie nazwy Java Javaclass1 i przykład. Javaclass1 zawiera dwie wymienione metody zdefiniowane przez użytkownika Sum () i sub (). Metoda sum () jest metodą statyczną, podczas gdy sub () jest metodą publiczną:

klasa javaclass1
statyczny int x = 20, y = 23;
static int sum ()
zwrócić x+y;

public int sub ()
zwróć x-y;

Notatka: Aby uzyskać dostęp do metody statycznej, nie ma potrzeby tworzenia obiektu klasy, jednocześnie dostępu do metody publicznej, musimy utworzyć obiekt klasy.

Tworząc obiekt Javaclass1 w klasie przykładowej, możemy uzyskać dostęp do metod statycznych i publicznych Javaclass1, jak pokazano poniżej. Jednak metoda sub () jest u góry, ponieważ jest definiowana jako metoda publiczna:

Przykład klasy publicznej
public static void main (string [] args)
Javaclass1 jc = new javaclass1 ();
int ans = jc.Pod();
System.na zewnątrz.println („różnica dwóch liczb:”+ Ans);

Wyjście

Teraz przejdźmy do drugiego podejścia do wywołania metody za pomocą nazwy klasy.

Jak wywołać metodę za pomocą nazwy klasy?

Za pomocą nazwy klasy możesz wywołać następujące metody:

  • predefiniowana metoda statyczna
  • Metoda statyczna zdefiniowana przez użytkownika

W poniższych sekcjach omówiono procedurę wywoływania wymienionych metod przy użyciu nazwy klasy.

Metoda 1: wywołanie predefiniowanej metody statycznej przy użyciu nazwy klasy

Jak omówiono powyżej, nie ma potrzeby tworzenia obiektu, aby wywołać metody statyczne klasy. W tym celu po prostu użyj nazwy klasy za pomocą metody i w razie potrzeby przekazać argument.

Przykład

W tym przykładzie powołamy się na predefiniowany statyczny SQRT () Metoda matematyki klasa i przejście „100„Jako argument:

Przykład klasy publicznej
public static void main (string [] args)
podwójny SQR;
sqr = matematyka.SQRT (100);
System.na zewnątrz.println („pierwiastek kwadratowy 100 to:” + sqr);


Wyświetlone dane wyjściowe powyższego programu „10.0”Jako pierwiastek kwadratowy„100”:

Metoda 2: wywołanie statycznej metody zdefiniowanej przez użytkownika za pomocą nazwy klasy

Możemy również tworzyć metody statyczne zdefiniowane przez użytkownika i uzyskać do nich dostęp, używając nazwy klasy.

Na przykład w danym bloku kodu, Javaclass1 to klasa i sum () jest definiowaną przez użytkownika metodą statyczną klasy Javaclass1:

Javaclass1.Suma();

Przykład

W tym przykładzie wykorzystamy już utworzone Javaclass1 i przykład zajęcia. Strategia polega na wywołaniu metody sum () Javaclass1 w klasie przykładowej przy użyciu nazwy klasy:

Przykład klasy publicznej
public static void main (string [] args)
int sum = javaclass1.Suma();
System.na zewnątrz.println („suma to:” + suma);

Wyjście


Opracowaliśmy wszystkie podstawowe informacje związane z wywoływaniem metody w Javie.

Wniosek

Istnieją dwa sposoby wywołania metody w Javie: za pomocą nazwy klasy i za pomocą obiektu klasy. Do statycznych metod klasy można uzyskać za pomocą nazwy klasy, podczas gdy publiczne metody klasy można uzyskać, tworząc obiekt klasy. Możemy uzyskać dostęp do metod statycznych i publicznych, niezależnie od tego, czy są to metody predefiniowane, czy zdefiniowane przez użytkownika. W tym samouczku zilustrowaliśmy różne sposoby szczegółowego wywołania metody w Javie.