Java default method parametres

Så startede jeg på datalogi-uddannelsen så det har været nogle travle dage på det seneste. Sociale arrangementer, indkøb af bøger, læsning og lange dage på uni – det tager alt sammen tid.

Projektet Kilenna’s Dragons er kommet lidt videre dog, og forventer at fortsætte lige så stille de næste par uger også. Forum-modulet er snart færdigt – yes!

Men for at komme til hvad der her indlæg egentlig skulle handle om… Et hurtigt tip til java og standard værdier til metoders parametre.
Da jeg kodede Java på HTX undrede jeg mig over at der ikke i Java fandtes en mulighed for at angive nogle standard-værdier for en metodes parametre, og det undrede mig igen her for nylig. En simpel søgning på Google gav bare svaret at det kunne ikke lade sig gøre i Java… Men hallo! Det passer jo ikke fandt jeg ud af – implementeringen er bare anderledes end i PHP som jo er det jeg ellers primært har arbejdet med.

Java metoders standard parametre

Java giver muligheden for at angive den samme metode med forskelligt antal parametre hvilket kan bruges til at angive en standard værdi.
Har jeg fx en metode der gerne vil have et input i form af et array af int, men samtidig gerne vil lave et standard input kan det gøres som følger:


public void foo(int[] bar)
{
    // kode her
}

public void foo()
{
    int[] standard = {1,2,3,4,5,6,7,8,9,10};
    foo(standard);
}

Så kan man kalde metoden foo() med eller uden parametre – i sidste tilfælde vil variablen standard blive brugt som input til funktionen.

This entry was posted in Java and tagged , , , . Bookmark the permalink.

Skriv et svar

Din e-mail-adresse vil ikke blive offentliggjort. Krævede felter er markeret med *

*

Disse HTML koder og attributter er tilladte: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>