Типови на податоци на Java и примитивни типови на Java



Видови податоци Јава Примитивно

Видови податоци во Јава означува вид на вредност може да се одржи променлива. Во претходната статија видовме како да се прогласи А. променлива. Во ова упатство, ќе научиме за различните типови на податоци и како да ги користите во променлива декларација. Willе разговараме за типовите на примитивни податоци и типовите на непримитивни податоци во овој напис.

За која било променлива што ја декларираме, типот на податок е задолжителен бидејќи означува колку меморија бара променливата за да ја зачува вредноста. Да се ​​потсетиме на променливата декларација. На пример, во подолу кодот, деклариравме и иницијализиравме цел број променлива со вредност 10.

int a = 10;

Постојат 2 категории типови на податоци во Јава:

  • Примитивни типови на податоци - Ова вклучува бајт, краток, инт, долг, јаглен, двојно, плови и булоин.
  • Непримитивни типови на податоци - ова опфаќа низа, низа, класа и интерфејс.

Видови податоци во Јава

Во ова упатство, детално ќе научиме за примитивните типови на податоци. Непримитивни типови на податоци на Стринг Низа се опфатени во посебни упатства.

Јава примитивни типови на податоци

Во Јава има 8 различни типови на примитивни типови на податоци кои ги одредуваат видот и вредноста на променливата.

Тип на податокголеминаОписСтандардна вредност
бајт1 бајтиЧува цели броеви од -128 до 1270 (нула)
кратко2 бајтиЗачувува цел број од -32768 до 327670 (нула)
int4 бајтиЧува цели броеви од -2,147,483,648 до 2,147,483,6470 (нула)
долг8 бајтиЧува цели броеви од -9,223,372,036,854,775,808 до 9,223,372,036,854,775,8070L
плови4 бајтиЧува фракциони броеви до 6-7 децимални цифри0.0f
двојно8 бајтиЧува фракциони броеви до 15 децимални цифри0.0d
кочија2 бајтиЧува единечен знак / буква"\ u0000"
boolean1 малкуПродавници се вистинити или лажнилажни

Тип на податоци од бајти

Бајт-тип на податоци во Java зачувува цели броеви помеѓу опсегот -128 да 127. Овој тип на податоци главно се користи за зачувување на меморијата бидејќи е 4 пати помал од int и кога знаеме дека целиот број е во рамките на оваа граница.

public class DataTypeDemo {

  public static void main(String[] args) {
    byte b = 100;
    System.out.println(b);
    
  }
}
100

Ако иницијализираме бајт варијабла со вредност над наведените граници, таа ќе фрли грешка при компилација.

public class DataTypeDemo {

  public static void main(String[] args) {
    byte b = 130;
    System.out.println(b);
    
  }
}
Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
  Type mismatch: cannot convert from int to byte

  at DataTypeDemo.main(DataTypeDemo.java:5)

Краток тип на податоци

Краткиот тип на податоци е поголем по големина од бајт, но помалку од цел број. Може да држи вредности помеѓу -32768 до 32767. Оваа типот на податоци во Java исто така заштедува меморија кога ќе се спореди со цел број. Ова исто така фрла грешка „Тип несовпаѓање“ ако иницијализираме вредности над границата.

public class DataTypeDemo {

  public static void main(String[] args) {
    short s = 10000;
    System.out.println(s);
    
  }
}
10000

Интер Тип на податоци

Int е најчесто користен тип на податоци во Java за зачувување на цели броеви. Може да складира вредности во опсег од -2,147,483,648 до 2,147,483,647.Ова не е ништо друго освен -2 ^ 31 до 2 ^ 31 - 1

public class DataTypeDemo {

  public static void main(String[] args) {
    int i = 50000;
    System.out.println(i);
    
  }
}
50000

Долг тип на податоци

Ние користиме долг тип на податоци во Јава кога треба да зачуваме вредност што е поголема од целата граница. Има капацитет помеѓу -9,223,372,036,854,775,808 да 9,223,372,036,854,775,807 што е во опсегот на -2 ^ 63 до 2 ^ 63 - 1. Ова не се користи многу често.

public class DataTypeDemo {

  public static void main(String[] args) {
    long l = 1023435235235235L;
    System.out.println(l);
    
  }
}
1023435235235235

Тип на податоци за плови

Ние користиме тип на податоци Float во Јава за складирање на a фракционо вредност што е една прецизност 32 малку Лебдечка точка IEEE754. Овој тип на податок е помал од двојно, но не можеме да го користиме за складирање на прецизни фракциони вредности.

public class DataTypeDemo {

  public static void main(String[] args) {
    float f = 4.5678f;
    System.out.println(f);
    
  }
}
4.5678

Двоен тип на податоци

Двоен тип на податоци во Јава има и а фракционо вредност, но со двојна прецизност 64 малку IEEE 754 подвижна точка. Ова можеме да го искористиме за децимални вредности слични на float.

public class DataTypeDemo {

  public static void main(String[] args) {
    Double d = 56.567891234d;
    System.out.println(d);
    
  }
}
56.567891234

Тип на податоци за Char

Ние користиме тип на податоци за јари во Java за да зачуваме сингл карактер или писмо. Тоа означува а 16-битен Уникод карактер и вредност се движат помеѓу 0 ("\ u0000") до 65535 ("\ uffff")

public class DataTypeDemo {

  public static void main(String[] args) {
    char c ='j';
    System.out.println(c);
    
  }
}
j

Буловски тип на податоци

Ова е уште еден најчесто користен тип на податоци во java кој зачувува вредности како вистина or лажни. Ние го користиме ова како знамиња за условни цели.

public class DataTypeDemo {

  public static void main(String[] args) {
    boolean b;
    int a = 4;
    int i = 8;
    if(a>i)
      b = true;
    else
      b = false;
    System.out.println(b);
    
  }
}
false

Непримитивни типови на податоци

Непримитивните типови на податоци во Java вклучуваат Стринг, Низа, класа и интерфејс. Ние исто така можеме да ги наречеме како Видови на референтни податоци. Детално ќе опфатиме типови на не-примитивни податоци во претстојните упатства.

Стринг

A низа е уште еден најчесто користен тип на податок кој означува низа карактери. Вредноста е секогаш затворена во двојни наводници (”“).

String str = "Java Programming";

Низа

An низа може да држи повеќе вредности од ист тип на податок. Можеме да користиме низа за да зачуваме секаков вид на податоци.

String[] names = {"Ram","Leela","Tejas"};
int[] num = {3,6,12,89,24};

Класа

Класа во Јава содржи неколку методи и променливи. Треба да создадеме инстанца на класата за да ги искористиме. Можеме да користиме еден објект за пристап до какви било податоци внатре во класата. На пример, ние создаваме инстанца или објект со име d ако сакаме да пристапиме до какви било методи или променливи во класата.

public class DataTypeDemo {

  public static void main(String[] args) {
    DataTypeDemo d = new DataTypeDemo();
    
  }
}

Интерфејс

Интерфејсот е исто како класа што има само функции или променливи, но нема имплементација. Имплементацијата на овие функции ќе биде на друго место. Со други зборови, тоа само кажува што прави една паралелка, а не како прави.

//interface
interface StudentDetails {
  public void getStudentName();
  public void getStudentDepartment();
}

//implementation of the methods
public class Student implements StudentDetails {
  
  @Override
  public void getStudentName() {
    
  }

  @Override
  public void getStudentDepartment() {
    
  }
}

Суд