array data types int array
У овом упутству ћемо размотрити Јава низове са различитим типовима података са примерима:
У нашим претходним туторијалима разговарали смо да је низ колекција елемената истог типа података на континуирани начин. Можете да декларишете низ са већином примитивних типова података и да их користите у свом програму.
Неки низови попут низова знакова или низова низа понашају се мало другачије од осталих типова података. У овом упутству ћемо вас провести кроз низове са различитим врстама података и давањем примера разговарати о њиховој употреби у Јава програмима.
=> Посетите овде да бисте научили Јаву из нуле.
Шта ћете научити:
Типови података Јава низа
Целобројни низ
Можете користити низ са елементима нумеричког типа података. Најчешћи је целобројни тип података (инт низ у Јави).
Следећи програм илуструје употребу низа са типом података инт.
import java.util.*; public class Main { public static void main(String() args) { int() oddArray = {1,3,5,7,9}; //array of integers System.out.println('Array of odd elements:' + Arrays.toString(oddArray)); int() intArray = new int(10); for(int i=0;i<10;i++){ //assign values to array intArray(i) = i+2; } System.out.println('Array of Integer elements:' + Arrays.toString(intArray)); } }
Излаз:
Горњи програм дефинише низ са почетним вредностима и други низ у коме су вредности додељене у Фор Лооп.
Јава двоструки низ
Низ који има елементе типа доубле је још један нумерички низ.
Пример дат у наставку приказује двоструки низ у Јави.
import java.util.*; public class Main { public static void main(String() args) { double() d_Array = new double(10); //array of doubles for(int i=0;i<10;i++){ d_Array(i) = i+1.0; //assign values to double array } //print the array System.out.println('Array of double elements:' + Arrays.toString(d_Array)); } }
Излаз:
У горњем програму иницијализујемо дупли низ кроз фор петљу и приказујемо његов садржај.
Бите Арраи
Бајт у Јави су бинарни подаци који имају 8-битну величину. Низ бајтова састоји се од елемената типа ‘бајт’ и углавном се користи за чување бинарних података.
Недостатак бајтовског низа је тај што бајтне податке увек треба учитати у меморију. Иако бисте се требали суздржати од претварања бајтних података, понекад би могло бити потребно претворити бајтне податке у низ и обрнуто.
Следећи пример програма приказује низ бајтова који се конвертује у низ помоћу конструктора низа.
import java.util.*; public class Main { public static void main(String() args) { byte() bytes = 'Hello World!!'.getBytes(); //initialize the bytes array //Convert byte() to String String s = new String(bytes); System.out.println(s); } }
Излаз:
Горњи програм дефинише бајтни низ, а затим га преда конструктору Стринг да га претвори у Стринг.
Такође можете претворити бајтни низ у низ користећи Басе64 метод кодирања доступан од Јаве 8 надаље. Програм је препуштен читаоцима на примену.
Логички низ
Булов низ у Јави чува само вредности типа Боолеан, тј. Тачно или нетачно. Подразумевана вредност сачувана у логичком низу је „нетачно“.
Доље је дат пример логичког низа.
import java.util.*; public class Main { public static void main(String args()) { //declare and allocate memory boolean bool_array() = new boolean(5); //assign values to first 4 elements bool_array(0) = true; bool_array(1) = false; bool_array(2) = true; bool_array(3) = false; //print the array System.out.println('Java boolean Array Example:' + Arrays.toString(bool_array)); } }
Излаз:
Имајте на уму да су у горњем програму само прва четири елемента додељене експлицитне вредности. Када се низ штампа, последњи елемент има подразумевану вредност фалсе.
Низ знакова
Низови знакова или низови Цхар у Јави садрже појединачне знакове као своје елементе. Низови знакова дјелују као међуспремници знакова и лако се могу мијењати, за разлику од Стрингс. Низовима знакова није потребно додељивање и бржи су и ефикаснији.
Програм у наставку приказује имплементацију низа знакова.
import java.util.*; public class Main { public static void main(String() args) { char() vowel_Array = {'a', 'e', 'i', 'o', 'u'}; //character array of vowels System.out.println('Character array containing vowels:'); //print the array for (int i=0; i Излаз:

Горњи програм декларише низ знакова који се састоји од енглеских самогласника. Ови самогласници се затим штампају понављањем низа знакова помоћу фор петље.
Јава низ низова
Низ у Јави је низ знакова. На пример, „Здраво“ је низ у Јави. Низ низа је колекција низова. Када низ низова није иницијализован или му нису додељене вредности, подразумевано је нулл.
Следећи програм приказује употребу низа низова у Јави.
import java.util.*; public class Main { public static void main(String() args) { String() num_Array = {'one', 'two', 'three', 'four', 'five'}; //string array System.out.println('String array with number names:'); System.out.print(Arrays.toString(num_Array)); } }
Излаз:
примери орацле скл упита са одговорима пдф

У горњем коду имамо низ низова који се састоји од имена бројева до пет. Затим смо, користећи класу Арраис, исписали низ низова методом тоСтринг.
Такође можете користити побољшани фор лооп (фор-еацх) или фор лооп за итерацију кроз низ низова.
Празан низ у Јави
Можете имати празне низове у Јави, тј. Можете дефинирати низ у Јави са 0 као димензију.
Размотрите следеће декларације низа.
инт () миАрраи = нови инт (); // грешка компајлера
инт () интАрраи = нови инт (0); // фино се компајлира
Разлика између горњих декларација низа је у томе што прва декларација није навела ниједну димензију. Таква изјава се неће саставити.
Друга декларација, међутим, декларише низ са димензијом као 0, тј. Овај низ не може да складишти ниједан елемент у њему. Ова изјава ће се саставити у реду. Друга декларација је за празан низ. Празан низ је у основи низ са 0 димензија тако да се у њему не чувају елементи.
Зашто су нам онда потребни празни низови у нашим програмима? Једна употреба је када преносите низ између функција и имате одређени случај када не желите да проследите било који параметар низа. Стога, уместо да параметрима низа доделите нулл вредности, можете само директно проследити празан низ.
Пример дат у наставку показује употребу празног низа.
import java.util.*; public class Main { public static String appendMessage(String msg, String() msg_params) { for ( int i = 0; i Излаз:

У горенаведеном програму можете видети да су два позива упућена функцији „аппендМессаге“. У првом позиву прослеђује се низ који има један елемент. У другом позиву нема потребе за предајом низа, али како прототип функције захтева други параметар, прослеђује се празан низ.
Често постављана питања
П # 1) Шта је примитивни низ у Јави?
Одговор: Низови који имају примитивне или уграђене типове података елементи су примитивни низови. Низ се може декларисати као да има елементе примитивног типа или референтног типа.
П # 2) Шта је бајтни низ у Јави?
Одговор: Низ који се састоји од елемената бајта типа је бајт низ. Бајт је величине 8 бита и обично се користи за представљање бинарних података.
најбољи начин за претварање ИоуТубе видео записа у мп3
П # 3) Шта је логички низ у Јави?
Одговор: Низ који чува само вредности типа Боолеан, тј. Труе или фалсе. Ако нису експлицитно додељене вредности, подразумевана вредност елемента поља Боолеан је фалсе.
П # 4) Да ли је стринг цхар арраи Јава?
Одговор: Не. Низ је класа на Јави која садржи низ знакова. Низ је непроменљив, тј. Његов садржај се не може променити једном дефинисаним, а такође има своје методе које делују на његов садржај.
П # 5) Шта су Стринг () аргс?
Одговор: У Јави се аргументи наредбеног ретка за програм испоручују путем аргова који је низ низа. На овом низу можете једноставно изводити операције као и било који други низ.
Закључак
У овом упутству смо сазнали да се низови који су суседне секвенце хомогених елемената могу дефинисати за различите Јава примитивне типове података као и за референтне типове. Углавном смо разговарали о низовима примитивних типова података и њиховим примерима.
О низу објеката који је референтни тип разговараћемо у посебном упутству.
=> Овде припазите на једноставну серију Јава тренинга.
Препоручено читање
- Јава низ - Како исписати елементе низа у Јави?
- Јава Арраи - Декларишите, направите и иницијализујте низ у Јави
- Јава Цопи Арраи: Како копирати / клонирати низ у Јави
- Водич за дужину Јава низа са примерима кода
- Уклони / избриши елемент из низа у Јави
- Јава генерички низ - Како симулирати генеричке низове у Јави?
- Обрни низ у Јави - 3 методе са примерима
- Како додати елементе у низ у Јави