Bir ibtidai məlumat növü ilə bir obyekt məlumat növü arasındakı fərq nədir?


cavab 1:

İbtidai məlumat növləri müəyyən bir dəyəri saxlayan dəyişənlər üçün istifadə olunur. Xüsusi, lakin obyekt məlumatı tipinin dəyişənləri bir obyektə istinad edir. Obyekt tipli dəyişənlər, obyektə istinad etmir (sadəcə obyektin ünvanı, sadə olmalıdır), buna görə ölçüsü barədə heç nə deyə bilmərik. Bu yalnız CPU memarlığından asılıdır.

İbtidai məlumatlar növlərinə misal: int, float, double, ... (dildən asılı olaraq)

Obyekt məlumat növü hər hansı bir sinif ola bilər


cavab 2:

İbtidai növlər yaddaşa birbaşa daxil olur. Yalnız məlumatları saxlayırlar (məsələn, int, ikiqat, üzən, qısa və s.). Beləliklə, həqiqətən məlumat təhlükəsizliyiniz və xüsusi metodlarınız yoxdur (məsələn, iplərin uzunluğunu tapmaq və s.). Beləliklə, həqiqətən burada daha çox şey edə bilməzsiniz.

int i = 0; // və heç nə etmə

Obyekt növləri siniflərdən yaradılır, yəni. H. Bütün məlumatlar qorunur və proqramlaşdırmada daha yaxşı istifadə üçün əvvəlcədən təyin edilmiş bir çox metod mövcuddur.

Sətir i = "sukresh";

charAt (); Uzunluq (); Format (); alt sətir (); bərabər (); boşdur (); concat (); əvəz (); İndeksi (); və s. və araşdırmaq üçün daha çox şey.


cavab 3:

Bir ibtidai məlumat növü vahid məlumat elementini təmsil etmək üçün az miqdarda yaddaş istifadə edir. Eyni əsas tipli bütün məlumatlar eyni ölçüdə. Məsələn, ibtidai tip int 32 bit tam ədədləri təmsil edir. Tipin bütün dəyişənləri 32 bit istifadə edir. Java-da yalnız səkkiz primitiv məlumat növü mövcuddur: Bayt, Qısa, Int, Uzun, Üzən, Cüt, Char və Boolean. Java proqramı digər ibtidai məlumat növlərini təyin edə bilmir.

Bir obyekt, yaddaşın böyük bir hissəsidir, ehtimal ki, çox sayda məlumat, habelə bu məlumatların işlənməsi üsulları (kiçik proqramlar) ola bilər. Java ilə standart gələn minlərlə obyekt sinifləri var və bir proqramçı asanlıqla əlavə siniflər yarada bilər. Minlərlə standart siniflər olmasına baxmayaraq, yalnız bu kurs üçün təxminən bir neçə siniflə tanış olmaq lazımdır.