logo

Java kintamieji

Kintamasis yra konteineris, kuriame yra reikšmė, o Java programa yra įvykdytas. Kintamajam priskiriamas duomenų tipas.

Kintamasis yra atminties vietos pavadinimas. Java yra trijų tipų kintamieji: vietinis, egzempliorius ir statinis.

Yra dviejų tipų

java skaitytuvas kitas

Kintamasis

Kintamasis yra rezervuotos srities, skirtos atmintyje, pavadinimas. Kitaip tariant, tai yra atminties vietos pavadinimas. Tai yra „vari + gali“ derinys, o tai reiškia, kad jo vertę galima pakeisti.

kintamieji java
 int data=50;//Here data is variable 

Kintamųjų tipai

Yra trijų tipų kintamieji Java :

  • vietinis kintamasis
  • atvejo kintamasis
  • statinis kintamasis
kintamųjų tipai java

1) Vietinis kintamasis

Kintamasis, deklaruotas metodo korpuse, vadinamas vietiniu kintamuoju. Šį kintamąjį galite naudoti tik naudodami tą metodą, o kiti klasės metodai net nežino, kad kintamasis egzistuoja.

Vietinis kintamasis negali būti apibrėžtas naudojant „statinį“ raktinį žodį.

2) Pavyzdžio kintamasis

Kintamasis, deklaruotas klasėje, bet už metodo pagrindo, vadinamas egzemplioriaus kintamuoju. Jis nėra deklaruojamas kaip statinis .

Jis vadinamas egzemplioriaus kintamuoju, nes jo reikšmė priklauso nuo egzempliorių ir nėra bendrinama tarp egzempliorių.

java pakeitimas

3) Statinis kintamasis

Kintamasis, kuris deklaruojamas kaip statinis, vadinamas statiniu kintamuoju. Jis negali būti vietinis. Galite sukurti vieną statinio kintamojo kopiją ir bendrinti ją su visais klasės egzemplioriais. Atminties paskirstymas statiniams kintamiesiems įvyksta tik vieną kartą, kai klasė įkeliama į atmintį.

Pavyzdys suprasti kintamųjų tipus 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“ kintamojo pavyzdys: pridėkite du skaičius

 public class Simple{ public static void main(String[] args){ int a=10; int b=10; int c=a+b; System.out.println(c); } } 

Išvestis:

 20 

„Java“ kintamojo pavyzdys: išplėtimas

 public class Simple{ public static void main(String[] args){ int a=10; float f=a; System.out.println(a); System.out.println(f); }} 

Išvestis:

 10 10.0 

„Java“ kintamojo pavyzdys: susiaurinimas (spausdinimas)

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

Išvestis:

 10.5 10 

Java kintamojo pavyzdys: Perpildymas

 class Simple{ public static void main(String[] args){ //Overflow int a=130; byte b=(byte)a; System.out.println(a); System.out.println(b); }} 

Išvestis:

dvejetainės paieškos algoritmas
 130 -126 

Java kintamojo pavyzdys: Žemesnio tipo pridėjimas

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

Išvestis:

 20