Java on yksi suosituimmista ohjelmointikielistä maailmassa, ja yksi sen tärkeimmistä ominaisuuksista on sen kyky määritellä ja käyttää toimintoja. Java-funktiot ovat koodilohkoja, jotka suorittavat tietyn tehtävän, ja niitä käytetään koodin järjestämiseen ja modulaarisemman ja uudelleenkäytettävyyden tekemiseen. Tässä artikkelissa tutkimme Java-funktioiden perusteita, mukaan lukien niiden määrittämisen, parametrien välittämisen ja arvojen palauttamisen.
Java-funktion määrittäminen
Määrittääksesi funktion Javassa, käytä avainsanaa 'public' (tai 'private' tai 'suojattu'), jota seuraa funktion palautustyyppi, sitten funktion nimi ja lopuksi sulkusarja, joka sisältää minkä tahansa parametrit, jotka toiminto voi ottaa. Esimerkiksi tässä on yksinkertainen funktio, joka ei ota parametreja eikä palauta mitään:
public void sayHello() { System.out.println('Hello, world!'); }
Tässä tapauksessa funktion nimi on 'sayHello', se ei ota parametreja (eli sulut ovat tyhjiä), eikä se palauta mitään (eli palautustyyppi on 'void'). Kutsuaksesi tätä funktiota toisesta koodisi osasta, kirjoitat vain sen nimen, jota seuraa sulkusarja, kuten tämä:
sayHello();
Parametrien välittäminen Java-funktiolle
Funktiot voivat myös ottaa yhden tai useamman parametrin, jotka välitetään arvoina, kun funktiota kutsutaan. Voit määrittää funktion, joka ottaa yhden tai useamman parametrin, yksinkertaisesti luettelemalla ne suluissa, kun määrität funktion. Tässä on esimerkki funktiosta, joka ottaa kaksi parametria (molemmat tyyppiä 'int') ja palauttaa niiden summan:
public int add(int a, int b) { return a + b; }
Tässä tapauksessa funktiota kutsutaan 'add', se ottaa kaksi parametria (molemmat tyyppiä 'int'), ja se palauttaa niiden summan (myös tyyppiä 'int'). Kutsuaksesi tätä funktiota ja välittääksesi kaksi arvoa, kirjoitat:/p>
int result = add(5, 7);
Tässä tapauksessa arvot 5 ja 7 välitetään parametrien 'a' ja 'b' arvoina, vastaavasti, ja funktion (12) tulos määrätään 'result'-muuttujalle.
Arvojen palauttaminen Java-funktiosta
Javan funktiot voivat myös palauttaa arvon, jonka määrittää funktion palautustyyppi. Voit määrittää arvon palauttavan funktion määrittämällä palautustyypin (joka voi olla mikä tahansa tietotyyppi, mukaan lukien objektit) ennen funktion nimeä seuraavasti:
public int doubleValue(int a) { return a * 2; }
Tässä tapauksessa funktiota kutsutaan nimellä 'doubleValue', se ottaa yhden parametrin (kokonaisluvun) ja palauttaa kaksinkertaisen arvon. Kutsuaksesi tätä funktiota ja saadaksesi tuloksen, kirjoitat:
int result = doubleValue(5);
Tässä tapauksessa arvo 5 välitetään 'a'-parametrin arvoksi ja funktion tulos (10) asetetaan 'result'-muuttujaan.
Funktiot ovat tärkeä osa mitä tahansa ohjelmointikieltä, eikä Java ole poikkeus. Java-funktioiden avulla voit järjestää koodisi modulaarisiin, uudelleenkäytettäviin lohkoihin ja siirtää arvoja ja palauttaa tuloksia tarpeen mukaan. Hallitsemalla Java-toimintojen perusteet olet hyvällä matkalla kohti ammattitaitoista Java-ohjelmoijaa. Javan funktiot tunnetaan yleisesti myös menetelminä, ja niillä on keskeinen rooli koodin jäsentämisessä ja järjestämisessä. Kapseloimalla koodilohkoja funktioiksi voit luoda uudelleen käytettävää ja modulaarista koodia, jota voidaan kutsua ohjelman muista osista.
Java-funktiot voivat ottaa syötteenä nolla tai useampia parametreja, ja ne voivat palauttaa arvon tai suorittaa toiminnon palauttamatta arvoa. Funktion palautustyyppi määritetään sijoittamalla palautusarvon tietotyyppi ennen funktion nimeä.
Tässä on esimerkki Java-ohjelmasta syötteellä ja ulostulolla, joka esittelee Java-toimintoja:
FunctionExample.java
import java.util.Scanner; public class FunctionExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print('Enter a number: '); int num1 = scanner.nextInt(); System.out.print('Enter another number: '); int num2 = scanner.nextInt(); int sum = add(num1, num2); System.out.println('The sum of ' + num1 + ' and ' + num2 + ' is ' + sum + '.'); public static int add(int a, int b) { return a + b; } }
Lähtö:
Enter a number: 5 Enter another number: 7 The sum of 5 and 7 is 12.
Tässä ohjelmassa käyttäjää pyydetään syöttämään kaksi numeroa, jotka siirretään sitten lisäystoimintoon. Funktio laskee niiden summan ja palauttaa sen, joka tulostetaan sitten konsoliin alkuperäiset numerot sisältävän viestin mukana.