Når du programmerer i Java, skabe dine egne brugerdefinerede metoder er en af de vigtigste aktiviteter . Når du definerer en metode , du erklærer diverse detaljer om det, herunder dens navn, datatyperne for nogen parametre , det tager , og hvilke data skriver den returnerer . Udformning af en metode til at returnere en boolesk værdi er en af de mest enkle tilfælde. Selv hvis du lige er startet ud med Java programmering , kan du skrive en sådan metode hurtigt og nemt. Instruktioner
1
Beslut hvad formålet med din metode vil være . Før du rent faktisk begynder at kode den metode , skal du oprette et sammendrag af, hvad det kommer til at gøre , som følger : Hej
/**
* Kontroller, om passerede String værdi
< p> * for lang tid at vise
* @ param name - . String navn for at vise
* @ return - boolesk værdi sandt, hvis alt for længe
* /
p Dette er en javadoc kommentar , så dit program kan indeholde det inden nogen dokumentation, du genererer hjælp . (Se Referencer 5. . ) Dette eksempel er for en metode, der tager en String parameter , tester dens længde og returnerer en boolesk værdi, der angiver, om den er for lang til at blive vist normalt. Dette er en fælles scenario i programmer, hvor brugeren indtaster et navn, der kommer til at blive vist et eller andet sted inden for en grænseflade .
2
Opret din metode signatur. Underskrivelsen af en metode er den del af det , der er adgang til ved ekstern eller " kunde " -koden. Signaturen indeholder metoden navn, parametre og returtype . Fremgangsmåden signatur omfatter ikke gennemførelsen, som er en intern fremgangsmåden . Det følgende er et eksempel metode signatur til at matche navnet længde kontrol metoden i kommentaren : Hej
offentlig boolean isTooLong (String navn)
Metoden hedder informativ, angivelse af dens formål. Parameteren er en String variabel og metoden returnerer en boolesk værdi. (Se Referencer 1 , 2, 3 ).
3
Indsæt din metode krop. Metoden krop er, hvor du giver gennemførelsesdetaljer . Disse oplysninger er ikke relevante for ekstern kode, så du kan ændre dem når som helst tidspunkt i fremtiden , så længe den metode signatur forbliver den samme. Følgende kode implementerer " isTooLong "-metoden : Hej
{
if ( name.length () > 25) returnere sandt ;
ellers returnere false;
}
metoden dikterer, at enhver String længere end 25 tegn , er for lang til at vise. Booleske typen værdier kan kun være sand eller falsk . (Se Referencer 4 ).
4
kalder metoden fra et sted et andet sted i dit program. Følgende eksempel tester et String navn værdi for at se, om det er for lang, udsender resultatet til konsollen : Hej
String mitNavn = " James Smith "
boolean tooLong = isTooLong ( mitNavn ) ;
System.out.println ( "er" + mitNavn + - + tooLong " for længe? ")
Kør dit program for at se, hvad der er skrevet ud til konsollen. (Se Referencer 1 , 2, 3 ).
5
Eksperimenter med din metode til at teste det. For at teste navnet længden metode , kan du ændre " mitNavn " String variabel bliver testet , men du skal designe tests , der passer til dit eget program. Alter den metode , der passer til det projekt, du arbejder på , huske at vælge meningsfulde navne og medtage en informativ kommentar .