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