logo

Змінні Java

Змінна — це контейнер, який зберігає значення, поки Java програма виконується. Змінній присвоюється тип даних.

Змінна - це ім'я місця пам'яті. У java є три типи змінних: локальні, екземпляри та статичні.

Є два типи

змінна

Змінна - це ім'я зарезервованої області, виділеної в пам'яті. Іншими словами, це ім'я місця пам'яті. Це комбінація «варіювати + здатний», що означає, що його значення можна змінити.

змінні в java
 int data=50;//Here data is variable 

Типи змінних

Існує три типи змінних Java :

  • локальна змінна
  • змінна екземпляра
  • статична змінна
типи змінних в java

1) Локальна змінна

Змінна, оголошена всередині тіла методу, називається локальною змінною. Ви можете використовувати цю змінну лише в цьому методі, а інші методи в класі навіть не підозрюють про існування змінної.

перевести рядок як int

Локальну змінну не можна визначити за допомогою ключового слова 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