Ano ang Mga Uri ng Data sa Java?

Ayon sa pangalan, ang uri ng data ay maaaring maimbak sa variable. Pangunahing mayroong dalawang uri ng mga wika.
  1. Statically typed na wika
  2. Dynamically typed na wika
Ang Java ay ang statically typed na wika, ibig sabihin, kailangan nating ideklara ang uri ng variable bago itago ang kani-kanilang data dito, dahil hindi nito iimbak ang iba pang uri ng data gaya ng magagawa natin sa mga dynamic na na-type na wika tulad ng Python, Javascript.

Mga Uri ng Data sa Java

Mayroong dalawang uri ng data sa Java.
  1. Mga Uri ng Primitive na Data
  2. Hindi Primitive na Mga Uri ng Data
Mga uri ng data sa Java - 1

Mga Uri ng Primitive na Data

Ang mga paunang natukoy na uri ng data sa Java ay kilala bilang mga primitive na uri ng data. Ang mga ito ay 8 uri ng data na inilalarawan sa ibaba.

Integer

Ang integer data type ay bilang default na 32 bits signed two's complement integer.

Sukat

32 bits

Default

0

Saklaw ng Halaga

-2,147,483,648 hanggang 2,147,483,647

Halimbawa

class Main {
  public static void main(String[] args) {
    // declaring int value
    int intNumber = -125000;
    System.out.println(intNumber);
  }
}

Output

-125000

Lumutang

Ang uri ng float data ay isang single-precision na 32-bit na floating point. Kung ikaw ay nakikitungo sa malalaking array at nais na makatipid ng memorya pagkatapos ay maaari mong gamitin ang float sa halip na double . Hindi namin dapat gamitin ang uri ng data na ito para sa mga tiyak na halaga gaya ng currency.

Sukat

32 bits

Default

0.0

Saklaw ng Halaga

hanggang 7 decimal digit

Halimbawa

class Main {
  public static void main(String[] args) {
    // declaring float value
    float floatNumber = -32.8f;
    System.out.println(floatNumber);
  }
}

Output

-32.8

Doble

Ang double data type ay isang double-precision 64-bit floating point. Ang default na pagpipilian para sa mga decimal na halaga ay ang uri ng data na ito. Hindi namin dapat gamitin ang uri ng data na ito para sa mga tiyak na halaga gaya ng currency.

Sukat

64 bits

Default

0.0

Saklaw ng Halaga

hanggang sa 16 decimal digit

Halimbawa

class Main {
  public static void main(String[] args) {
    // declaring double value
    double doubleNumber = -24.3;
    System.out.println(doubleNumber);
  }
}

Output

-24.3

Mahaba

Ang mahabang uri ng data ay bilang default na 64 bits two's complement integer. Kung nakikitungo ka sa mga halaga na mas malawak kaysa sa ibinigay ng int pagkatapos ay gamitin ang uri ng data na ito.

Sukat

64 bits

Default

0

Saklaw ng Halaga

-9,223,372,036,854,775,808 hanggang 9,223,372,036,854,775,807

Halimbawa

class Main {
  public static void main(String[] args) {
    // declaring long value
    long longNumber = -423322000000L;
    System.out.println(longNumber);
  }
}

Output

-423322000000

Byte

Ang byte data type ay 8 bits signed two's complement integer. Kapag ang pag-save ng memorya ay isang priyoridad, maaari mong gamitin ang uri ng data na ito sa malalaking array.

Sukat

8 bits

Default

0

Saklaw ng Halaga

-128 hanggang 127

Halimbawa

class Main {
  public static void main(String[] args) {
    // declaring byte value
    byte range = 100;
    System.out.println(range);
  }
}

Output

100

Boolean

Ang boolean data type ay may dalawang posibleng value na true at false na kumakatawan sa 1 bit ng impormasyon ngunit ang laki nito ay hindi tiyak na tinukoy.

Sukat

1 bit

Default

mali

Saklaw ng Halaga

mali, totoo

Halimbawa

class Main {
  public static void main(String[] args) {
    // declaring boolean value
    boolean flag = true;
    System.out.println(flag);
  }
}

Output

totoo

Char

Ang uri ng data ng char ay isang solong 16 bits na Unicode na character.

Sukat

16 bits

Default

\u0000 o 0

Saklaw ng Halaga

\u0000 hanggang \uffff

Halimbawa

class Main {
  public static void main(String[] args) {
    // declaring char value
    char letter = '\u0050';
    System.out.println(letter);
  }
}

Output

P

Maikli

Ang maikling uri ng data ay 16 bits signed two's complement integer.

Sukat

16 bits

Default

0

Saklaw ng Halaga

-32,768 hanggang 32,767

Halimbawa

class Main {
  public static void main(String[] args) {
    // declaring short value
    short temperature = -22;
    System.out.println(temperature);
  }
}

Output

-22

Hindi Primitive na Mga Uri ng Data

Ang mga uri ng data na iyon na hindi paunang natukoy sa Java at nilikha ng mga programmer gaya ng Strings , Arrays , Classes ay tinatawag na hindi primitive na mga uri ng data. Ang mga ito ay kilala rin bilang mga uri ng sanggunian dahil ang mga ito ay tumutukoy sa mga bagay .

Mga Pagkakaiba sa pagitan ng Primitive at Non-Primitive na Uri ng Data

Ang mga pangunahing pagkakaiba sa pagitan ng primitive at non-primitive na uri ng data ay nakalista sa ibaba.
  1. Ang mga primitive na uri ng data ay paunang natukoy habang ang hindi primitive ay nilikha ng mga programmer sa Java.
  2. Maraming mga operasyon ang maaaring isagawa sa pamamagitan ng pagtawag sa iba't ibang pamamaraan sa pamamagitan ng mga hindi primitive na uri ng data na ito ngunit hindi ito posible sa mga primitive na uri ng data.
  3. Maaaring walang halaga ang mga hindi primitive na uri ng data ngunit hindi ito ang kaso sa mga primitive na uri ng data.
  4. Ang mga primitive na uri ng data ay nagsisimula sa isang maliit na titik ngunit ang hindi primitive ay nagsisimula sa isang malaking titik.

Konklusyon

Umaasa kami na sa ngayon ay naiintindihan mo na kung ano ang mga uri ng data ng Java at kung paano gamitin ang mga ito kasama ng mga halimbawa. Huwag mag-atubiling magsanay at bumalik sa tuwing kailangan mo ng karagdagang tulong. Maligayang pag-aaral!