Типи даних Java та примітивні типи Java



Типи даних Java примітив

Типи даних у Java позначає тип вартості змінна може містити. У попередній статті ми бачили, як оголосити a змінна. У цьому підручнику ми дізнаємося про різні типи даних та про те, як їх використовувати в оголошенні змінних. У цій статті ми обговоримо примітивні типи даних та непримітивні типи даних.

Для будь-якої змінної, яку ми оголошуємо, тип даних є обов’язковим, оскільки він позначає, скільки пам'яті потрібно змінній для зберігання значення. Згадаймо декларацію змінної. Наприклад, у наведеному нижче коді ми оголосили та ініціалізували цілочисельну змінну зі значенням 10.

int a = 10;

У Java є 2 категорії типів даних:

  • Примітивні типи даних - Сюди входять байт, короткий, int, long, char, double, float та boolean.
  • Непримітивні типи даних - Це охоплює рядок, масив, клас та інтерфейс.

Типи даних у Java

У цьому посібнику ми детально дізнаємося про примітивні типи даних. Непримітивні типи даних рядок і масив висвітлені в окремих навчальних посібниках.

Примітивні типи даних Java

У Java існує 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 трохиЗберігає правду чи помилкуfalse

Тип даних байтів

Байтовий тип даних у 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

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

Довгий тип даних

Ми використовуємо тип даних Long у Java, коли нам потрібно зберегти значення, яке перевищує цілочисельне обмеження. Він має ємність між -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

Ми використовуємо тип даних Float у Java для зберігання файлу дробові значення, яке є одноточним 32 трохи Плаваюча крапка IEEE754. Цей тип даних менший за подвійний, але ми не можемо використовувати його для зберігання точних дробових значень.

public class DataTypeDemo {

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

Подвійний тип даних

Подвійний тип даних у Java також містить a дробові значення, але подвійної точності 64 трохи IEEE 754 з плаваючою комою. Ми можемо використовувати це для десяткових значень, подібних до float.

public class DataTypeDemo {

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

Тип даних Char

Ми використовуємо тип даних char в Java для зберігання одного характер або лист. Він позначає a 16-розрядний Unicode між символами та значеннями Від 0 ('\ u0000') до 65535 ('\ uffff')

public class DataTypeDemo {

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

Логічний тип даних

Це ще один найбільш часто використовуваний тип даних у Java, який зберігає такі значення правда or false. Ми використовуємо це як прапори для умовних цілей.

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};

Клас

Клас на Java містить кілька методика та змінні. Нам потрібно створити екземпляр класу, щоб використовувати їх. Ми можемо використовувати один об’єкт для доступу до будь-яких даних всередині класу. Наприклад, ми створюємо екземпляр або об’єкт з іменем 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() {
    
  }
}

Посилання