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);
}
}