в програмирането има много различни набори и типове данни, че системата могат да бъдат манипулирани с помощта на които програмистът може да организира информационен процес.
типове данни в програмните езици
Тя е неразделна част от повечето езици за програмиране, който описва размерите и характеристиките на данните, съхранявани в специална памет място, което гарантира правилната работа на програмата в процеса на изпълнение от страна на предписания операция.
Например, един от основните типове данни са целочислени променливи.Те могат да бъдат подписани и обратно, както е името вече предава съдържанието на клетка от този вид.
допълнение към целочислени променливи, има аналози на плаваща запетая, които се използват за представяне на реална стойност.И накрая, на така наречените примитивни типове данни са низови и символни променливи и указатели.Всички заедно е изолиран език единица.Структури
данни
-високи нива на организация в програмирането се считат за съчетаване на няколко единици с примитивна типа на данните в една по-сложна структура.Сред най-често срещаните видове композитни материали се считат за така наречените Java-масиви.Можете да изберете и списъци, кортежи, стекове и опашки.
Основната разлика на масиви е, че те осигуряват произволен достъп до елементите му.Въпреки това, трудността се състои в това, че количеството трябва да бъде възможно да се посочи точно структурата на инициализация фаза.Този недостатък се елиминира в рамките на по-сложни типове данни, като например списъци.Такива системи имат способността да растат динамично с добавянето на нови елементи, но достъп до данните в тях е по-дълго.
В повечето съвременни езици за програмиране, всички тези структури са налице и играят решаваща роля във функционирането на двете приложения и самата екосистема.И Java - не е изключение.
език за програмиране Java.Основно устройство
Java е силно въвели програмен език байткод, който работи в една виртуална машина, която ви позволява да извършвате операции и да получите същия резултат, независимо от компютърна архитектура и операционни системи.
Най-новата версия на езика Java има осем примитивни видове: логично булеви, число байтове, целочислени, къси, дълги, цифри вид плаваща запетая представена плувка и двоен характер и Чар.
Java-масив е сбор от един тип данни, намиращи се в паметта на един друг и притежаващ пореден номер (индекс), чрез която един програмист или система може да получите достъп до отделните елементи, съхранени в масива.Номериране на индекса започва от нула (първият елемент) и се увеличава с един за всеки следващ.В този масив осигурява Java-произволен достъп - потребителски код да получите достъп до всеки елемент на масива, независимо от местоположението му в рамките на структурата.
обекти
Не забравяйте, че Java - е предимно ООП език за програмиране.Поради това, тези елементи са неразделна част от модела на паметта.Отличителна черта на системи от този тип са, че Java-масиви могат да съхраняват предмети, по същия начин, както те съхраняват примитивни типове данни.Най-честият обект е низ в езика.Те представляват набори от символи, организирани в единна и неизменна клетъчната памет.
масив от низове Java е подредена съвкупност от указатели към други области на паметта, всеки от които се съхранява желания обект.Задължително потребител получава набор от символи, така че от отдалечено място в паметта на виртуалната машина и работи с него косвено.
двумерни масиви (матрици)
Това явление, тъй като матрицата е двумерен масив на Java-обекти или примитиви, да ги организирате по "брой на колоната."Тази структура данни понякога се описва като "множество решетки".Това се дължи на факта, че всеки ред или колона са елементи на конвенционален Java двумерен масив, и тяхната комбинация на матрица.
The двумерен вариант всеки вектор може да има свой собствен дължина различна от останалите.Когато се отнася до един елемент на масива използва два индекса за обозначаване място желания паметта.Първо - това е номера на реда, в който се намира на желания обект.Вторият показател - брой на колона, или сериен номер на елемента във вектора.Индексиране елементи в рамките на двуизмерни структури като се започва от нулата, както е в случая с едномерни.Следователно, за да се отнасят до последния елемент на масив с дължина N знаци ще се използва от индекса на [М-1].
Подреди предметите
най-често срещаните задачи при работа с масиви е точно подобно.Това тривиално на пръв поглед, задачата е много по-сложно, тъй като броят на елементите в вектор или матрица.
Има много различни алгоритми за сортиране на елементи в рамките на конкретна структура - метод балон, избор на сортиране, се слеят, или метода на вкарване на пробата.Всички методи се различават по скоростта на задачата и размера на необходимата памет за съхранение на допълнителни временни данни и получени по време на междинните операции резултати.
Някои алгоритми могат да имат различно оптимално съотношение в зависимост от снимачната площадка на въвеждане на данни.В Java, сортирането масив може да се направи с помощта на стандартен спомагателни клас Масивите, който има статичен метод на сортиране, сортира елементите във възходящ ред и използване на бърз метод за вземане на проби.Въпреки това, алгоритъмът е нестабилен, и времето за изпълнение може да се различава дори при обработката на масиви с еднаква дължина.Този вид е известен като най-бързо подредени големи произволни списъци.Програмистите също са на разположение всички средства за изпълнението на всяка друга сортиране алгоритъм в съответствие с параметрите на проблема, както и изискванията резултати.