Sobes.tech
Junior — Middle

Կարող եք նշել Java լեզվում օգտագործվող տարբեր տիպերի փոփոխականներ?

sobes.tech AI

Պատասխան AI-ից

Java լեզվում առկա են հետևյալ հիմնական փոփոխականների տեսակները:

  • Տեղական փոփոխականներ — հայտարարում են մեթոդների ներսում, հասանելի են միայն մեթոդի շրջանակում, չունեն նախնական արժեք և պետք է նախապես սկզբնավորել օգտագործելուց առաջ:
  • Օբյեկտի փոփոխականներ (դասի դաշտեր) — հայտարարում են դասի ներսում, բայց մեթոդներից դուրս, պատկանում են կոնկրետ օբյեկտին, ունեն նախնական արժեքներ (օրինակ, 0 համար թվեր, null օբյեկտների համար):
  • Ստատիկ փոփոխականներ (static դաշտեր) — պատկանում են հենց դասին, ոչ թե օբյեկտներին, և ընդհանուր են բոլոր դասի օրինակների համար:
  • Մեթոդի պարամետրեր — փոփոխականներ, որոնք փոխանցվում են մեթոդին կանչելիս:

Օրինակ:

public class Example {
    static int staticVar = 10; // static փոփոխական
    int instanceVar;           // օրինակ փոփոխական

    public void method(int param) { // մեթոդի պարամետր
        int localVar = 5;           // տեղական փոփոխական
        System.out.println(localVar + param + instanceVar + staticVar);
    }
}