KompüterProqramlaşdırma

Strings Java-Diziler. Java bir sıra çeşidlənməsi. Java iki ölçülü array

proqramlaşdırma Təcrübədə, sistem manipulyasiya edilə bilər və olan proqramçı informasiya emal təşkil edə bilər müxtəlif dəstləri və məlumatların növ bir çox var.

proqramlaşdırma dilləri data növləri

Bu ölçüsü və müəyyən əməliyyat həyata keçirilməsi prosesində proqramın düzgün əməliyyat təmin edən xüsusi yaddaş yeri, saxlanılan məlumatların xüsusiyyətləri təsvir ən proqramlaşdırma dilləri ayrılmaz hissəsidir.

Məsələn, fundamental data növləri bir tam dəyişənlər var. Onlar adı özü artıq belə bir hüceyrə məzmunu haqqında məlumat verir, həm də, əksinə imzalanmış və ola bilər.

tam dəyişənlərin ilə yanaşı, real miqdarda təmsil etmək üçün istifadə olunur ki, üzən-point nömrələri analoqları var. Nəhayət, sözdə ibtidai data növləri string və xarakter dəyişənlər və göstəricilər var. Bütün birlikdə təcrid edir dili vahid.

data strukturları

Ali təşkilatı səviyyəli proqramlaşdırma daha mürəkkəb strukturu bir neçə ibtidai növü data ədəd ittifaqı hesab olunur. Ən ümumi deyilən Java sıralarda mürəkkəb növləri daxildir. Siz həmçinin siyahıları, tuples, borular və sıralarında seçə bilərsiniz.

serialların əsas fərq onun elementləri təsadüfi çıxışı təmin edir. Lakin, çətinlik ölçüsü dəqiq başlatma mərhələsi strukturu göstərir mümkün olmalıdır ki, var. Bu əlverişsiz siyahıları, məsələn, daha mürəkkəb data növləri ləğv edilir. Belə sistemləri dinamik yeni elementləri əlavə genişləndirmək imkanı var, lakin onların məlumatlarına giriş daha çox vaxt tələb edir.

ən müasir proqramlaşdırma dilləri, bütün bu strukturları mövcuddur və hər iki proqram fəaliyyət göstərməsi və ekosistemi özü mühüm rol oynayır. Və Java - istisna deyil.

Java proqramlaşdırma dili. əsas vahid

Java siz əməliyyatları yerinə yetirmək və asılı olmayaraq kompüter arxitekturası və əməliyyat sistemləri eyni nəticə əldə etmək üçün imkan verir ki, virtual maşın içərisində çalışan bir güclü tipli proqramlaşdırma dili bytecode edir.

boolean boolean, tam byte, tam, qısa, uzun, növləri: Java dilinin yeni versiyası səkkiz ibtidai növ üzən-point nömrələri, float və ikiqat və xarakteri char təmsil.

Java-array-birinə yaddaş və proqramçı və ya sistem sıra saxlanılan fərdi maddələr əldə edə bilərsiniz olan bir sequence sayı (indeksi) olan yerləşən məlumatların bir növü bir toplusudur. Numbering index sıfır (ilk element) ilə başlayır və hər sonrakı bir artırılacağını olunur. tərkibində asılı olmayaraq yeri, serialın hər hansı bir element əldə edə bilərsiniz istifadəçi kodu - eyni Java-sıra At data təsadüfi girişi təmin edir.

obyektləri

ilk növbədə bir obyekt-yönümlü proqramlaşdırma dilidir - Java ki, unutmayın. Buna görə də, bu elementlər yaddaş model ayrılmaz hissəsidir. sisteminin bu növü xüsusiyyət onlar ibtidai data növləri saxlamaq kimi Java Diziler eyni şəkildə obyektlərin bilərsiniz ki,-adlandırmaq olar. dilində ən ümumi mövzu strings var. Onlar vahid və dəyişməz xatirəsinə təşkil xarakter dəstləri, təmsil edir.

Java istədi obyekt saxlanılır olan hər digər yaddaş sahələrdə göstəricilərinə dəsti sifariş strings bir sıra edir. istifadəçi virtual maşın yaddaşında uzaq bir yerdən, buna görə də, və dolayı ilə işləyir simvol müəyyən tələb.

İkiölçülü massivlər (matrisleri)

Belə bir fenomen, bir matrix kimi, iki ölçülü Java-obyektlərin array bir onları təşkil və ya primitives "sütun sayı". Bu data structure bəzən bir "Diziler array" kimi təsvir olunur. Bu hər bir satır və ya sütun maddələr düz Java ölçülü array var ki, bağlıdır və onların set bir matrix edir.

iki ölçülü təcəssümü olaraq, istiqamətini hər qalan öz uzunluğu müxtəlif ola bilər. İstədiyiniz yaddaş yeri göstərir iki index istifadə array bir element istinadən zaman. Birinci - bu istənilən obyekt line sayı. İkinci index - sütun sayı, və ya vektor ərzində element seriya nömrəsini. iki ölçülü tərkibində Indexing elementlər bir-ölçülü Diziler olduğu kimi, sıfır ilə başlayır. Buna görə də, array uzunluğu N simvol indeksi son element istifadə olunacaq üçün [N-1].

Sort maddələr

Diziler ilə iş ən ümumi problem dəqiq sortudur. ilk baxışda əhəmiyyətsiz Bu məsələ çox mürəkkəb bir vektor və ya matrix ərzində elementlərinin sayı olur.

Method - bir quruluş elementləri çeşidlənməsi üçün bir çox müxtəlif alqoritmləri var bubble çeşidlənməsi seçim nümunə durub və ya Fusion metodu. Bütün üsulları vəzifə və aralıq əməliyyatları zamanı daha məlumat və müvəqqəti nəticələr saxlanılması üçün tələb olunan yaddaş məbləği sürəti fərqlənir.

Bəzi alqoritmlər input data set asılı olaraq müxtəlif optimal nisbəti ola bilər. Java array çeşidlənməsi sürətli nümunə istifadə artan metodu elementləri çeşidlənməsi, bir statik metodu növ var standart köməkçi sinif Diziler, vasitəsi ilə həyata keçirilə bilər. Lakin, alqoritm qeyri-sabit və onun icrası vaxt bərabər uzunluğu seriallarda emalı hətta fərqli ola bilər. Bu sifariş böyük təsadüfi siyahıları üçün sürətli çeşidlənməsi kimi tanınır. Programmers da nəticəsində problemin parametrləri və tələblərinə uyğun olaraq hər hansı digər çeşidlənməsi alqoritmi həyata keçirilməsi üçün bütün vəsaitlər mövcuddur.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.birmiss.com. Theme powered by WordPress.