Java-da məlumat növləri


Məlumat növləri Java ibtidaiBaxılıb 121

Sistem dizaynı ilə bağlı müsahibə sualları o qədər açıq ola bilər ki, düzgün hazırlaşmağı bilmək çox çətindir. İndi satın aldıqdan sonra Amazon, Microsoft və Adobe-nin dizayn dövrlərini sındıra bilirəm Bu kitabı. Gündəlik bir yenidən nəzərdən keçirin dizayn sualı və söz verirəm ki, dizayn dövrünü sındıra bilərsiniz.

Java-da məlumat növləri dəyər növü dəyişən saxlaya bilər. Əvvəlki məqalədə a-nın necə elan olunacağını gördük dəyişən. Bu dərslikdə fərqli məlumat növləri və bunların dəyişən bəyannaməsində necə istifadə ediləcəyi barədə məlumat əldə edəcəyik. Bu yazıda İbtidai Məlumat Tipləri və Qeyri-İbtidai Məlumat Tiplərini müzakirə edəcəyik.

Elan etdiyimiz hər hansı bir dəyişən üçün məlumat növü mütləqdir, çünki bu, dəyişənin dəyəri saxlamaq üçün nə qədər yaddaş tələb etdiyini bildirir. Dəyişən bəyannaməsini xatırlayaq. Məsələn, aşağıdakı kodda biz 10 dəyəri olan tam dəyişəni elan etdik və işə saldıq.

int a = 10;

Java-da 2 növ Məlumat növü var:

  • İbtidai məlumat növləri - Buraya bayt, qısa, int, uzun, char, ikiqat, float və boolean daxildir.
  • İbtidai olmayan məlumat növləri - Bu, String, Array, Class və Interface-i əhatə edir.

Java-da məlumat növləriPin

Bu təlimatda ibtidai məlumat növləri haqqında ətraflı məlumat əldə edəcəyik. Qeyri-İbtidai Məlumat növləri SimGeyim ayrı təlimlərdə əhatə olunur.

Java-da primitiv məlumat növləri

Java'da dəyişənin növünü və dəyərini göstərən 8 fərqli İbtidai Məlumat Növü var.

Məlumat NövüboytəsvirCari dəyər
byte1 baytTam rəqəmləri -128-dən 127-ə qədər saxlayır0 (sıfır)
qısa2 bytesBütün nömrələri -32768-dən 32767-ə qədər saxlayır0 (sıfır)
int4 bytesTam rəqəmləri -2,147,483,648-dən 2,147,483,647-ə qədər saxlayır0 (sıfır)
uzun8 bytesTam rəqəmləri -9,223,372,036,854,775,808-dən 9,223,372,036,854,775,807-ə qədər saxlayır0L
axıtma4 bytes6-7 ondalık rəqəmə qədər kəsrli nömrələri saxlayır0.0f
ikiqat8 bytesKesirli ədədi 15-ə qədər ondalık rəqəmlə saxlayır0.0d
chariot2 bytesTək simvol / məktubu saxlayır'\ u0000'
boolean1 bitDoğru və ya yalnış mağazalarsaxta

Java-da bayt məlumat növü

Java-dakı bayt məlumat növü, aralığın arasında tam nömrələri saxlayır 128 üçün 127. Bu məlumat növü əsasən int-dən 4 dəfə kiçik olduğundan və bütün rəqəmin bu hüdudda olduğunu bildiyimiz zaman yaddaşa qənaət etmək üçün istifadə olunur.

public class DataTypeDemo {

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

Bayt dəyişənini müəyyən edilmiş hədləri aşan dəyərlə işə salsaq, o, kompilyasiya xətası yaradacaq.

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)

Java-da Qısa Məlumat Tipi

Qısa məlumat növü ölçüsü baytdan daha böyük, lakin tam ədədən azdır. Arasında dəyərlər saxlaya bilər -32768 ilə 32767 arasındadır. bu Java-dakı məlumat növü tam ədələ nisbətən yaddaşa da qənaət edir. Dəyərləri həddən artıq işə salırıqsa, bu da "Tip uyğunsuzluğu" səhvini atır.

public class DataTypeDemo {

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

Java-da Int Məlumat Tipi

Int, ədədi saxlamaq üçün Java-da ən çox istifadə olunan məlumat növüdür. Dəyərləri aralığında saxlaya bilər -2,147,483,648 ilə 2,147,483,647 arasındadır.Bu başqa bir şey deyil -2 ^ 31 ilə 2 ^ 31 - 1 arasında

public class DataTypeDemo {

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

Java-da uzun məlumat növü

Tam ədədi həddindən böyük bir dəyər saxlamağımız lazım olduqda Java-da Uzun bir məlumat növü istifadə edirik. Arasında tutumu var 9,223,372,036,854,775,808 üçün 9,223,372,036,854,775,807 aralığında olan -2 ^ 63 ilə 2 ^ 63 - 1 arasındadır. Bu çox tez-tez istifadə edilmir.

public class DataTypeDemo {

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

Java-da Float Data Type

A-nı saxlamaq üçün Java-da Float data növündən istifadə edirik fraksiya bir dəqiqlik olan dəyər 32 bit IEEE754 üzən nöqtə. Bu məlumat növü ikiqatdan kiçikdir, ancaq dəqiq fraksiya dəyərlərini saxlamaq üçün istifadə edə bilmərik.

public class DataTypeDemo {

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

Java-da ikiqat məlumat növü

Java-da ikili məlumat növü də a fraksiya dəyər, lakin ikiqat dəqiqlik 64 bit IEEE 754 üzən nöqtə. Bunu float bənzər ondalık dəyərlər üçün istifadə edə bilərik.

public class DataTypeDemo {

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

Java-da Char Data Tipi

Biri saxlamaq üçün Java-da char data növündən istifadə edirik xarakter və ya məktub. Bu a 16 bitlik Unicode xarakter və dəyər aralığı 0 ('\ u0000') - 65535 ('\ uffff')

public class DataTypeDemo {

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

Java-da Boolean Məlumat Tipi

Bu kimi dəyərləri saxlayan javada ən çox istifadə olunan başqa bir məlumat növüdür doğru or saxta. Bunu şərti məqsədlər üçün bayraq kimi istifadə edirik.

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-da primitiv olmayan məlumat növləri

Java-da ibtidai olmayan məlumat növləri daxildir Sim, Array, Class və Interface. Onlara da deyə bilərik Məlumat növü. Qarşıdakı dərslərdə İbtidai olmayan məlumat növləri haqqında ətraflı məlumat verəcəyik.

Java-da sətir

A sim bir sıra simvolları ifadə edən ən çox istifadə olunan başqa bir məlumat növüdür. Dəyər hər zaman ikiqat tırnak daxilində yerləşdirilir (”“).

String str = "Java Programming";

Java-da massiv

An array eyni məlumat tipinin birdən çox dəyərini saxlaya bilər. Hər hansı bir məlumat növünü saxlamaq üçün bir sıra istifadə edə bilərik.

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

Java-da sinif

Java-da bir sinif bir neçəsini ehtiva edir metodika və dəyişənlər. Onları istifadə etmək üçün sinif nümunəsi yaratmalıyıq, sinif daxilindəki hər hansı bir məlumatı əldə etmək üçün tək bir obyekt istifadə edə bilərik. Məsələn, adlı bir nümunə və ya obyekt yaradırıq d bir sinif daxilində hər hansı bir metod və ya dəyişən əldə etmək istəyiriksə.

public class DataTypeDemo {

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

Java-da interfeys

İnterfeys yalnız funksiyaları və ya dəyişənləri olan, lakin tətbiqi olmayan bir sinif kimidir. Bu funksiyaların həyata keçirilməsi başqa bir yerdə olacaqdır. Başqa sözlə, yalnız bir sinifin nə etdiyini deyil, necə etdiyini izah edir.

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

arayış

Crack Sistemi Dizayn Müsahibələri
Translate »
2