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



Типови података Јава примитиван

Типови података у Јави означавају врста вредности променљива може да држи. У претходном чланку видели смо како се проглашава а варијабла. У овом упутству ћемо научити о различитим типовима података и како их користити у декларацији променљивих. У овом чланку ћемо размотрити примитивне типове података и непримитивне типове података.

За било коју променљиву коју декларишемо, тип података је неопходан, јер означава колико меморије променљива захтева за чување вредности. Присетимо се декларације променљиве. На пример, у доњем коду смо прогласили и иницирали целобројну променљиву са вредношћу 10.

int a = 10;

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

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

Типови података у Јави

У овом упутству ћемо детаљно научити о примитивним типовима података. Непримитивни типови података низ Ред обрађени су у засебним водичима.

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

У Јави постоји 8 различитих типова примитивних типова података који одређују тип и вредност променљиве.

Тип податакаveličinaописЗадана вриједност
бајт1 битеЧува целе бројеве од -128 до 1270 (нула)
кратакКСНУМКС бајтоваЧува цео број од -32768 до 327670 (нула)
интКСНУМКС бајтоваЧува целе бројеве од -2,147,483,648 до 2,147,483,6470 (нула)
дугКСНУМКС бајтоваЧува целе бројеве од -9,223,372,036,854,775,808 до 9,223,372,036,854,775,8070L
пловакКСНУМКС бајтоваЧува разломљене бројеве до 6-7 децималних цифараКСНУМКСф
дуплоКСНУМКС бајтоваЧува разломљене бројеве до 15 децималних цифараКСНУМКСд
ЧарКСНУМКС бајтоваПохрањује један знак / писмо'\ у0000'
боолеанКСНУМКС битниПохрањује тачно или нетачнолажан

Бајтни тип података

Бајтни тип података у Јави чува читаве бројеве између опсега -КСНУМКС да КСНУМКС. Овај тип података углавном се користи за уштеду меморије, јер је 4 пута мањи од инт и када знамо да је цео број унутар овог ограничења.

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. ово тип података у Јави такође штеди меморију у поређењу са целим бројем. Ово такође доводи до грешке „Неподударање типа“ ако иницијализујемо вредности преко ограничења.

public class DataTypeDemo {

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

Инт тип података

Инт је најчешће коришћени тип података на Јави за чување целих бројева. Може да чува вредности у опсегу -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

Дуги тип података

Тип података Лонг користимо у Јави када треба да сачувамо вредност већу од целобројног ограничења. Има капацитет између -КСНУМКС да КСНУМКС што је у опсегу -2 ^ 63 до 2 ^ 63 - 1. Ово се не користи често.

public class DataTypeDemo {

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

Тип података с пловком

Користимо тип података Флоат у Јави за чување а разломљен вредност која је једнопрецизна КСНУМКС битни ИЕЕЕ754 са покретном тачком. Овај тип података је мањи од двоструког, али га не можемо користити за чување прецизних фракционих вредности.

public class DataTypeDemo {

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

Доубле Дата Типе

Двоструки тип података у Јави такође садржи а разломљен вредност али двоструке прецизности КСНУМКС битни ИЕЕЕ 754 са покретном тачком. Ово можемо користити за децималне вредности сличне флоат-у.

public class DataTypeDemo {

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

Тип података Цхар

Тип података цхар користимо у Јави за чување једног карактер или писмо. Означава а 16-битни Уницоде карактер и вредност се крећу између 0 ('\ у0000') до 65535 ('\ уфффф')

public class DataTypeDemo {

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

Логички тип података

Ово је још један од најчешће коришћених типова података у јави који чува вредности попут прави 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

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

Непримитивни типови података у Јави укључују низ, Низ, класа и интерфејс. Такође их можемо назвати као Референтни типови података. Детаљно ћемо покрити непримитивне типове података у наредним водичима.

низ

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() {
    
  }
}

Препорука