I Java er en metode en kombinasjon av logiske utsagn som brukes til å utføre spesifikke operasjoner. Metoder brukes ofte fordi deres ekstra kode kan brukes på nytt så ofte som nødvendig. Hver metode i Java kalles ved hjelp av navnet.
Denne opplæringen vil illustrere forskjellige måter å ringe metoder i et Java -program.
Ulike måter å kalle en metode i Java
I Java kan du ringe en metode ved hjelp av:
Vi vil nå sjekke ut begge de nevnte metodene i detalj.
Hvordan du kaller en metode ved hjelp av klasseobjekt?
Det er to typer metoder som kan påberopes ved bruk av klasseobjektet:
Ta en titt på de undergitte seksjonene for å forstå implementeringen for begge metodene.
Metode 1: Ringer forhåndsdefinert metode ved bruk av klasseobjekt
De forhåndsdefinerte eller innebygde metodene i Java er allerede definert i Java-klassene og fungerer som Java-biblioteker. For eksempel skrive ut() metode definert i Java.io.PrintStream Klasse brukes til å skrive ut de ekstra utsagnene.
Eksempel
I dette eksemplet vil vi kalle den forhåndsdefinerte metoden HashCode () av Gjenstand klasse ved å lage et objekt som heter hash.
For å gjøre det, først vil vi opprette et variabelt navn ob:
int ob;Opprett deretter et objekt Hash av objektet klasse, ring den forhåndsdefinerte HashCode () metode ved å bruke prikken (.) operatør, og lagre den i den opprettede variabelen. Hashcode () returnerer det unike antallet på objektet som genereres av JVM:
Objekt hash = nytt objekt ();Til slutt, skriv ut verdien av hashkode, som er lagret i variabel ob:
System.ute.println ("Hash -kode for objektet er:"+ob);
Den gitte utgangen indikerer at vi har fått tilgang til hasjkoden til det opprettede objektet ved å bruke "HashCode ()”Metode:
Metode 2: Ringer brukerdefinert metode ved bruk av klasseobjekt
En brukerdefinert metode er en type metode som er skrevet av programmereren. Disse metodene tillater brukerne å definere funksjoner eller metoder i henhold til programkravene dine.
Eksempel
Vi vil lage to Java -klasser som heter JavaClass1 og eksempel. JavaClass1 inneholder to brukerdefinerte metoder som heter Sum () og sub (). Summen () -metoden er den statiske metoden, mens sub () er den offentlige metoden:
klasse javaclass1Merk: For å få tilgang til den statiske metoden, er det ikke nødvendig å lage et objekt i klassen mens vi får tilgang til den offentlige metoden vi trenger for å lage et objekt i klassen.
Ved å lage et objekt av javaclass1 i eksemplet, kan vi få tilgang til de statiske og offentlige metodene til JavaClass1, som vist nedenfor. Sub () -metoden er imidlertid øverst fordi den er definert som en offentlig metode:
Eksempel på offentlig klasseProduksjon
La oss nå ta turen mot den andre tilnærmingen for å ringe en metode ved hjelp av klassenavnet.
Hvordan ringe en metode ved hjelp av klassenavn?
Ved hjelp av klassenavnet kan du ringe følgende metoder:
Følgende seksjoner vil diskutere prosedyren for å påkalle de nevnte metodene ved hjelp av klassenavnet.
Metode 1: Ringer forhåndsdefinert statisk metode ved hjelp av klassenavn
Som diskutert ovenfor, er det ikke nødvendig å lage et objekt for å kalle de statiske metodene i klassen. For dette formålet, bare bruk klassenavnet med metoden og formidle et argument om nødvendig.
Eksempel
I dette eksemplet vil vi påkalle den forhåndsdefinerte statiske SQRT () Metode for matematikken klasse og pass "100”Som et argument:
Eksempel på offentlig klasse
Utgangen fra programmet ovenfor vil vise “10.0”Som kvadratroten av“100”:
Metode 2: Ringer brukerdefinert statisk metode ved hjelp av klassenavn
Vi kan også lage brukerdefinerte statiske metoder og få tilgang til dem ved å bruke klassenavnet.
For eksempel i den gitte kodeblokken, JavaClass1 er klassen, og sum () er den brukerdefinerte statiske metoden for klassen JavaClass1:
JavaClass1.Sum();Eksempel
I dette eksemplet vil vi bruke den allerede opprettet JavaClass1 og eksempel klasser. Strategien er å kalle sum () -metoden til JavaClass1 i eksemplet ved å bruke klassenavnet:
Eksempel på offentlig klasseProduksjon
Vi har samlet all den essensielle informasjonen relatert til å ringe en metode i Java.
Konklusjon
Det er to måter å kalle metoden i Java: Bruke klassenavnet og bruke klasseobjektet. De statiske metodene i klassen kan nås ved å bruke klassenavnet, mens de offentlige metodene i klassen kan nås ved å lage et objekt i klassen. Vi kan få tilgang til statiske og offentlige metoder, enten de er forhåndsdefinerte eller brukerdefinerte metoder. I denne opplæringen illustrerte vi de forskjellige måtene å kalle en metode i Java i detalj med eksempler.