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.
int data=50;//Here data is variable
Kintamųjų tipai
Yra trijų tipų kintamieji Java :
- vietinis kintamasis
- atvejo kintamasis
- statinis kintamasis
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