Hur man skapar metoder i Java

Hur man skapar metoder i Java

Metoder är objekts beteende i objektorienterad programmering. De definierar vilka åtgärder du kan vidta på ett visst objekt.





Metoder liknar funktioner i strukturerad programmering. Skillnaden (vilket är deras fördel) är att metoder tillåter återanvändning av kod och programmodularitet.





I Java kan du antingen ha biblioteksmetoder eller användardefinierade metoder. Biblioteksmetoder följer med din Java -installation. Följ den här artikeln för att se hur du skapar användardefinierade metoder.





Deklarera en metod

För att använda en metod måste du ha deklarerat den. Använd syntaxen nedan för att göra det:

return_type methodName( param1, param2, paramN){
// statements
}

I sin enklaste form tar en metod ovanstående format.



De retur_typ beskriver datatypen som metoden förväntas returnera efter körning. Detta värde kan ta en datatyp som int, String eller dubbel och mer.

Det finns också en speciell typ som heter tomhet som detta fält kan ta. Använder sig av tomhet betyder att du inte vill att din metod ska returnera någonting efter körning.





Använd nyckelordet lämna tillbaka i ditt metodblock, för att ange det värde du ska returnera:

int deposit (int value){
// statements
return balance;
}

Du får ett sammanställningsfel om du utelämnar vad du returnerar i din metodkropp och ändå visar metodhuvudet att du förväntar dig att returnera något.





Metodkroppen är den del av metoden som börjar från vänster hängslen, {till höger hängslen,}. Metodhuvudet är den del av din metoddeklaration som utesluter hängslen, {}.

return_type methodName( param1, param2, paramN) // method header

methodName är en identifierare som används för att namnge en metod. Enligt konvention använder den lägre camelCase. Det vill säga att det första ordet är små bokstäver, och om det är ett tvådelat ord, är det första bokstaven i det andra ordet också stor.

varför är grafikkort så dyra nu

Det är också viktigt att notera att du inte kan använda något av de reserverade Java -orden som ett metodnamn.

Metodhuvudets runda parenteser används för att definiera parameterlistan. En parameterlista definierar en lista med parametrar separerade med kommatecken. En parameter är ett tvådelat värde som består av en datatyp följt av ett variabelnamn.

Det är också möjligt att inte inkludera några parametrar i din parameterlista. I det här fallet kommer kompilatorn bara att köra metodblocket utan parameterförväntning.

int balance (){
//statements
return amount;
}

En metod kan också ha två andra fält, före retur_typ i metodhuvudet. Se exemplet nedan:

public static void main(){
}

Nyckelordet offentlig är en synlighetsmodifierare och du kan tillämpa den på alla metoder du definierar för att begränsa dess tillgänglighet. offentlig betyder att metoden kan nås av alla klasser i alla paket.

Det finns också andra synlighetsmodifierare som skyddade , privat, och standard . En fördjupad diskussion om synlighetsmodifierare ges i den relaterade länken:

Relaterad: De olika Java Access -modifierarna förklaras

Nyckelordet statisk indikerar att en metod har ett klassomfång. Detta innebär att metoden inte är en instansmetod och därför körs när programmet laddas in i minnet utan behov av instans. Vikten av att ha en statisk metod är att göra det möjligt för kompilatorn att veta vilken metod som ska börja med under körningen.

I allmänhet kommer ditt program att ha en statisk metod (kallas main () ) från vilken du kan ringa andra metoder.

Kalla en metod

För att din deklarerade metod ska kunna utföra en åtgärd på ett objekt måste den kallas.

hur man söker efter virus på mac

För att anropa en metod, använd syntaxen:

ObjectName.methodName(arguments)

Ett argument är ett värde som du vidarebefordrar i fältet där du deklarerade en parameter. Se till att argumenttypen matchar den som deklareras i metodhuvudet. Annars får du ett kompileringsfel.

Relaterat: Vad är en rekursiv funktion och hur skapar du en i Java?

Nedan finns en fullt fungerande exempelkod som visar hur du tillämpar det du har lärt dig. Den använder metoder för att tillämpa en ränta på ett insatt belopp och för att även visa ett bankmeddelande.

public class Account{
double deposit(double amount){
amount = amount*1.05; // apply 5% interest rate to amount
return amount;
}
void getMessage(){
System.out.println('Thank you for banking with us!');
}
public static void main(String[] args){
Account myAccount = new Account();
double newBalance = myAccount.deposit(500); // method call
System.out.println('
Your new balance in 4 months will be '+ newBalance);
myAccount.getMessage(); // method call
}
}

Nu vet du hur du skapar metoder i Java

Att veta hur man skapar metoder i Java är viktigt för alla som vill bli mer seriösa när det gäller programmering. Och nu vet du hur du gör det, du sparar mycket tid medan du arbetar.

När du väl har bemästrat den här färdigheten, varför inte ta en titt på andra Java-relaterade tips och tricks?

Dela med sig Dela med sig Tweet E-post Vad är en konstruktör i Java och hur använder du det?

Lär känna Java -konstruktörens funktion.

Läs Nästa
Relaterade ämnen
  • Programmering
  • Java
  • Programmering
  • Kodningstips
Om författaren Jerome Davidson(22 artiklar publicerade)

Jerome är personalförfattare på MakeUseOf. Han täcker artiklar om programmering och Linux. Han är också en kryptoentusiast och håller alltid koll på kryptoindustrin.

Mer från Jerome Davidson

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera