Når du programmere i Java , lage dine egne metoder er en av de viktigste aktivitetene . Når du definerer en metode , erklærer du ulike detaljer om det , inkludert dets navn, datatyper av noen parametere det tar og hvilke data som skriver den returnerer . Lage en metode for å returnere en boolsk verdi er en av de enkleste tilfeller. Selv om du bare starte opp med Java -programmering , kan du skrive en slik metode raskt og enkelt. Instruksjoner
en
Bestem hva hensikten med metoden din kommer til å være . Før du faktisk begynner å kode metoden , lage en oppsummering av hva det kommer til å gjøre , som følger : en
/**
* Sjekk om bestått String verdien er
< p> * for lang tid å vise
* @ param navn - . String navn for å vise
* @ return - boolsk verdi sant hvis for lang
* /
p Dette er en Javadoc kommentar , slik at programmet kan inkludere det i løpet av noen dokumentasjon du generere bruker verktøyet . (Se Referanser fem . ) Dette eksemplet er en metode som tar en String parameter , tester sin lengde og returnerer en boolsk verdi som angir om den er for lang til å vises som normalt. Dette er et vanlig scenario i programmer der brukeren skrive inn et navn som kommer til å bli vist et sted i et grensesnitt .
2
Lag din metode signatur. Underskrift av en metode er den delen av det som blir tilgjengelig ved ekstern , eller "kunden , " code . Signaturen inkluderer fremgangsmåten navn , parametrene og returtypen . Fremgangsmåten signatur inkluderer ikke gjennomføringen , som er interne i metoden. Det følgende er et eksempel metode signatur for å matche navnet lengde sjekker metoden skissert i kommentaren : en
public boolean isTooLong (String navn)
Metoden navn er informativ , indikerer sin hensikt. Parameteren er en String variabel , og metoden returnerer en boolsk verdi. (Se Referanser 1 , 2, 3 ).
3
Sett din metode kroppen. Metoden kroppen er der du oppgir implementering detaljer . Disse detaljene er ikke relevant for ekstern kode , slik at du kan endre dem når som helst i fremtiden så lenge metoden signaturen forblir den samme . Følgende kode implementerer " isTooLong "-metoden : en
{
if ( name.length ( ) > 25 ) return true;
annet return false;
}
metoden tilsier at enhver String lenger enn 25 tegn er for lang til å vises . Boolske typeverdier kan bare være sant eller usant . (Se Referanser 4.).
4
Ring metoden fra et sted andre steder i programmet. Følgende eksempel tester en String navn verdi for å se om det er for lenge , og dermed vise resultatet til konsollen : en
String myname = "James Smith ";
boolean tooLong = isTooLong ( myname );
System.out.println ( "Is" + myname + - + tooLong " for lenge ? ");
Kjør programmet for å se hva som er skrevet ut til konsollen. (Se Referanser 1 , 2, 3 ).
5
Eksperimenter med din metode for å teste den. For å teste navnet lengde metoden, kan du endre " myname " String variabel som testes, men du bør utforme tester som passer til ditt eget program . Endre metoden som passer prosjektet du jobber med , huske å velge meningsfylte navn og inkludere en informativ kommentar.