Video: Metoder och verktyg i undervisningen 2024
En metod i Java är ett block med uttalanden som har ett namn och kan utföras genom att ringa (kallas även < påkallar ) det från någon annan plats i ditt program. Tillsammans med fält är metoder en av de två elementen som anses vara medlemmar i en klass. (Konstruktörer och initialisatorer anses inte som klassmedlemmar.) Varje program måste ha minst en metod för att programmet ska kunna utföra något arbete. Och varje program måste ha en metod som heter huvud, vilket är den metod som påstås först när programmet körs.
metoddeklaration . Här är den grundläggande formen av en metoddeklaration: synlighet [statisk] metod för returmetod (parameterlista) {uttalanden …}
Följande lista beskriver metoddeklarationen bit för bit: > synlighet: En metods synlighet bestämmer om metoden är tillgänglig för andra klasser. Alternativen är
-
allmän: tillåter någon annan klass att komma åt metoden
privat: döljer metoden från andra klasser-
skyddad: låter underklasser använder metoden men döljer metoden från andra klasser
-
-
statisk: Det här valfria sökordet förklarar att metoden är en
statisk metod,
-
-
vilket innebär att du kan ringa det utan att först skapa en förekomst av klassen där den definieras. Huvudmetoden måste alltid vara statisk, och alla andra metoder i klassen som innehåller huvudmetoden bör vanligtvis också vara statiska.
-
som anger om metoden returnerar ett värde när det heter - och i så fall vilken typ av värde är. Om metoden inte returnerar ett värde anger du tomt.
-
. Metodnamn: Nu kommer namnet på din metod. Reglerna för att skapa metodnamn är desamma som reglerna för att skapa andra identifierare: Använd en kombination av bokstäver och siffror, men börja med ett brev.
-
parameterlista: Du kan skicka ett eller flera värden till en metod genom att ange värdena inom parentes efter metodnamnet. Paramellistan i metoddeklarationen låter Java veta vilka typer av parametrar som en metod ska förvänta sig att ta emot och ger namn så att deklarationerna i metodens kropp kan komma åt parametrarna som lokala variabler.
Om metoden inte accepterar parametrar måste du fortfarande koda parenteserna som omger parameterlistan. Du lämnar bara parenteserna tomma. -
uttalanden: En eller flera Java-uttalanden som innehåller metoden
metodkroppen
-
, bifogad i en uppsättning fästen. Till skillnad från Java-uttalanden som om, medan och för, kräver metodkroppen dig att använda fästena, även om kroppen bara består av ett uttalande.