Променливата е контейнер, който съдържа стойността, докато Java програма се изпълнява. На променлива се присвоява тип данни.
Променливата е име на място в паметта. В java има три вида променливи: локални, екземплярни и статични.
Има два вида на
Променлива
Променливата е името на запазена област, разпределена в паметта. С други думи, това е име на мястото в паметта. Това е комбинация от „вариране + възможност“, което означава, че стойността му може да се променя.
int data=50;//Here data is variable
Видове променливи
Има три вида променливи в Java :
- локална променлива
- променлива на екземпляра
- статична променлива
1) Локална променлива
Променлива, декларирана в тялото на метода, се нарича локална променлива. Можете да използвате тази променлива само в рамките на този метод, а другите методи в класа дори не знаят, че променливата съществува.
кайли дженър братя и сестри
Локална променлива не може да бъде дефинирана с ключова дума 'static'.
2) Променлива на екземпляра
Променлива, декларирана вътре в класа, но извън тялото на метода, се нарича променлива на екземпляр. Не е деклариран като статичен .
Нарича се променлива на екземпляр, защото стойността му е специфична за екземпляра и не се споделя между екземпляри.
3) Статична променлива
Променлива, която е декларирана като статична, се нарича статична променлива. Не може да е местно. Можете да създадете едно копие на статичната променлива и да го споделите между всички екземпляри на класа. Разпределянето на памет за статични променливи се случва само веднъж, когато класът се зареди в паметта.
Пример за разбиране на типовете променливи в java
public class A { static int m=100;//static variable void method() { int n=90;//local variable } public static void main(String args[]) { int data=50;//instance variable } }//end of class
Пример за променлива на Java: Добавете две числа
public class Simple{ public static void main(String[] args){ int a=10; int b=10; int c=a+b; System.out.println(c); } }
Изход:
20
Пример за променлива на Java: Разширяване
public class Simple{ public static void main(String[] args){ int a=10; float f=a; System.out.println(a); System.out.println(f); }}
Изход:
10 10.0
Пример за променлива на Java: стесняване (преобразуване на типове)
public class Simple{ public static void main(String[] args){ float f=10.5f; //int a=f;//Compile time error int a=(int)f; System.out.println(f); System.out.println(a); }}
Изход:
10.5 10
Пример за променлива на Java: препълване
class Simple{ public static void main(String[] args){ //Overflow int a=130; byte b=(byte)a; System.out.println(a); System.out.println(b); }}
Изход:
130 -126
Пример за променлива на Java: Добавяне на по-нисък тип
class Simple{ public static void main(String[] args){ byte a=10; byte b=10; //byte c=a+b;//Compile Time Error: because a+b=20 will be int byte c=(byte)(a+b); System.out.println(c); }}
Изход:
20