Sobes.tech
Junior — Middle

Kas saaksite loetleda Java keeles kasutatavaid erinevat tüüpi muutujaid?

sobes.tech AI

Vastus AI-lt

Java keeles on järgmised põhitüüpi muutujad:

  • Kohalikud muutujad — deklareeritakse meetodite sees, on saadaval ainult meetodi piires, neil puudub vaikimisi väärtus ning need tuleb enne kasutamist initsialiseerida.
  • Näidise (klassi) muutujad (väljad) — deklareeritakse klassi sees, kuid väljaspool meetodeid, kuuluvad konkreetsele objektile, neil on vaikimisi väärtused (näiteks 0 arvude jaoks, null objektide jaoks).
  • Statistilised muutujad (static väljad) — kuuluvad otse klassile, mitte objektidele, ning on ühised kõigi klassi eksemplaride jaoks.
  • Meetodi parameetrid — muutujad, mis antakse meetodile selle kutsumise ajal.

Näide:

public class Example {
    static int staticVar = 10; // statiline muutuj
    int instanceVar;           // näidise muutujad

    public void method(int param) { // meetodi parameeter
        int localVar = 5;           // kohalik muutujad
        System.out.println(localVar + param + instanceVar + staticVar);
    }
}