„Java“ kintamieji ir duomenų tipai su PAVYZDŽIU

Kas yra „Java“ kintamasis?

„Java“ kintamasis yra duomenų talpykla, kurioje saugomos duomenų vertės vykdant „Java“ programą. Kiekvienam kintamajam priskiriamas duomenų tipas, nurodantis, kokio tipo ir kiek vertės jis gali turėti. Kintamasis yra duomenų atminties vietos pavadinimas. „Java“ kintamuosius daugiausia sudaro trys tipai: vietinis, egzempliorius ir statinis.

Norėdami naudoti kintamąjį programoje, turite atlikti 2 veiksmus

  1. Kintama deklaracija
  2. Kintamasis inicijavimas

Šioje pamokoje sužinosite

  • Kintama deklaracija
  • Kintamasis inicijavimas
  • Kintamųjų tipai
  • Duomenų tipai „Java“
  • Tipo konversija ir tipo liejimas

Kintama deklaracija:

Norėdami paskelbti kintamąjį, turite nurodyti duomenų tipą ir suteikti kintamajam unikalų pavadinimą.

Kitų galiojančių deklaracijų pavyzdžiai yra

int a,b,c;float pi;double d;char a;

Kintamasis inicijavimas:

Norėdami inicijuoti kintamąjį, turite priskirti jam galiojančią vertę.

Kitų tinkamų inicijavimų pavyzdžiai yra

pi =3.14f;do =20.22d;a=’v’;

Galite derinti kintamojo deklaravimą ir inicializavimą.

Pavyzdys :

int a=2,b=4,c=6;float pi=3.14f;double do=20.22d;char a=’v’;

Kintamųjų tipai

„Java“ yra trijų tipų kintamieji:

  1. Vietiniai kintamieji
  2. Egzempliorių kintamieji
  3. Statiniai kintamieji

1) Vietiniai kintamieji

Vietiniai kintamieji yra kintamasis, kuris yra deklaruojamas metodo tekste.

2) egzempliorių kintamieji

Egzempliorių kintamieji apibrėžiami be raktinio žodžio STATIC. Jie apibrėžiami ne metodo deklaracijoje. Jie yra būdingi objektui ir yra žinomi kaip egzempliorių kintamieji.

3) Statiniai kintamieji

Statiniai kintamieji inicijuojami tik vieną kartą, programos vykdymo pradžioje. Šie kintamieji turėtų būti inicializuoti pirmiausia, prieš inicializuojant bet kokius kintamuosius.

Pavyzdys: „Java“ kintamųjų tipai

class Guru99 {static int a = 1; //static variableint data = 99; //instance variablevoid method() {int b = 90; //local variable}}

Kas yra „Java“ duomenų tipai?

„Java“ duomenų tipai apibrėžiami kaip specifikatoriai, skiriantys skirtingo dydžio ir tipo reikšmes, kurias galima išsaugoti kintamajame arba identifikatoriuje. „Java“ turi gausų duomenų tipų rinkinį. „Java“ duomenų tipus galima suskirstyti į dvi dalis:

  1. Pirminiai duomenų tipai : - kurie apima sveikąjį skaičių, simbolį, loginę reikšmę ir plūduriuojančius
  2. Neprimityvūs duomenų tipai : - kurie apima klases, masyvus ir sąsajas.

Pirminiai duomenų tipai

Pirminiai duomenų tipai yra iš anksto nustatyti ir pasiekiami „Java“ kalba. Pirminės vertybės nesidalija būsena su kitomis primityviomis vertybėmis.

Yra 8 pirminiai tipai: baitų, trumpų, int, ilgų, char, float, double ir boolean sveikųjų duomenų tipai

byte (1 byte)short (2 bytes)int (4 bytes)long (8 bytes)

Plaukiojantis duomenų tipas

float (4 bytes)double (8 bytes)

Teksto duomenų tipas

char (2 bytes)

Logiška

boolean (1 byte) (true/false)
„Java“ duomenų tipai
Duomenų tipas Numatytoji reikšmė Numatytasis dydis
baitas 0 1 baitas
trumpas 0 2 baitai
tarpt 0 4 baitai
ilgas 0L 8 baitai
plūdė 0.0f 4 baitai
dvigubai 0.0d 8 baitai
loginis melagingas 1 bitų
char „\ u0000“ 2 baitai

Įsimintini dalykai:

  • Visi skaitiniai duomenų tipai yra pasirašyti (+/-).
  • Duomenų tipų dydis visose platformose išlieka tas pats (standartizuotas)
  • „char“ duomenų tipas „Java“ yra 2 baitai, nes jame naudojamas UNICODE simbolių rinkinys. Pagal tai Java palaiko internacionalizaciją. UNICODE yra simbolių rinkinys, apimantis visus žinomus scenarijus ir kalbą pasaulyje

„Java“ kintamojo tipo konversija ir tipo perdavimas

Vieno tipo kintamasis gali gauti kito tipo vertę. Čia yra 2 atvejai -

1 atvejis . Mažesnio pajėgumo kintamasis priskiriamas kitam didesnio pajėgumo kintamajam.

Šis procesas yra automatinis, o neapibrėžtas yra žinomas kaip konversija

2 atvejis . Didesnio pajėgumo kintamasis priskiriamas kitam mažesnio pajėgumo kintamajam

Tokiais atvejais turite aiškiai nurodyti tipo perdavimo operatorių. Šis procesas yra žinomas kaip tipo liejimas.

Tuo atveju nenurodote tipo „cast“ operatoriaus; kompiliatorius pateikia klaidą. Kadangi šią taisyklę vykdo kompiliatorius, tai supranta programuotoją, kad konversija, kurią jis ketina atlikti, gali šiek tiek prarasti duomenis ir išvengti atsitiktinių nuostolių.
Pavyzdys: Norėdami suprasti tipo perdavimą, atlikite
1 veiksmą. Nukopijuokite šį kodą į redaktorių.

class Demo {public static void main(String args[]) {byte x;int a = 270;double b = 128.128;System.out.println("int converted to byte");x = (byte) a;System.out.println("a and x " + a + " " + x);System.out.println("double converted to int");a = (int) b;System.out.println("b and a " + b + " " + a);System.out.println("\ndouble converted to byte");x = (byte)b;System.out.println("b and x " + b + " " + x);}}

2 žingsnis) Išsaugokite, kompiliuokite ir paleiskite kodą.

Išvestis:

int converted to bytea and x 270 14double converted to intb and a 128.128 128double converted to byteb and x 128.128 -128

Įdomios straipsniai...