array data types int array
V tej vadnici bomo s primeri razpravljali o nizih Java z različnimi vrstami elementov podatkov:
V naših prejšnjih vajah smo razpravljali, da je niz neprekinjeno zbirka elementov istega podatkovnega tipa. Z večino primitivnih podatkovnih vrst lahko deklarirate polje in jih uporabite v svojem programu.
Nekateri nizi, kot so nizi znakov ali nizi nizov, se obnašajo malo drugače kot ostali podatkovni tipi. V tej vadnici vas bomo s primeri podali skozi nize z različnimi vrstami podatkov in razpravljali o njihovi uporabi v programih Java.
=> Obiščite tukaj, če se želite naučiti Jave iz nič.
Kaj se boste naučili:
Vrste podatkovnih nizov Java
Celoštevilsko polje
Uporabite lahko polje z elementi številskega podatkovnega tipa. Najpogostejši je celoštevilčni podatkovni tip (matrika int v Javi).
Naslednji program ponazarja uporabo polja z vrsto podatkov int.
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)); } } Izhod:

Zgornji program definira matriko z začetnimi vrednostmi in drugo matriko, v kateri so vrednosti dodeljene v zanki For.
Java dvojno polje
Polje z elementi tipa double je drugo številsko polje.
Spodnji primer prikazuje dvojno matriko v Javi.
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)); } } Izhod:

V zgornjem programu inicializiramo dvojno polje skozi for zanko in prikažemo njegovo vsebino.
Niz bajtov
Bajt v Javi so binarni podatki z 8-bitno velikostjo. Bajtna matrika je sestavljena iz elementov tipa ‘byte’ in se večinoma uporablja za shranjevanje binarnih podatkov.
Pomanjkljivost bajtnega polja je, da morate podatke bajtov vedno naložiti v pomnilnik. Čeprav se vzdržite pretvorbe bajtnih podatkov, bo morda včasih treba pretvoriti bajtne podatke v niz in obratno.
Spodnji primer programa prikazuje bajtno matriko, ki se s pomočjo konstruktorja nizov pretvori v niz.
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); } } Izhod:

Zgornji program definira bajtno matriko in jo nato posreduje konstruktorju String, da jo pretvori v String.
Tudi bajtno matriko lahko pretvorite v niz z uporabo metode kodiranja Base64, ki je na voljo od Jave 8 naprej. Program je prepuščen bralcem v izvedbo.
Logično polje
Logično polje v Javi shranjuje samo vrednosti tipa Boolean, tj. True ali false. Privzeta vrednost, shranjena v logični matriki, je 'false'.
Spodaj je primer logične matrike.
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)); } } Izhod:

Upoštevajte, da so v zgornjem programu samo prvim štirim elementom dodeljene eksplicitne vrednosti. Ko je matrika natisnjena, ima zadnji element privzeto vrednost false.
Niz znakov
Nizi znakov ali polja Char v Javi vsebujejo posamezne znake kot svoje elemente. Nizi znakov delujejo kot medpomnilniki znakov in jih je mogoče enostavno spremeniti, za razliko od Strings. Nizi znakov ne potrebujejo dodeljevanja in so hitrejši in učinkovitejši.
Spodnji program prikazuje izvajanje nizov znakov.
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 Izhod:

Zgornji program razglasi niz znakov, sestavljen iz angleških samoglasnikov. Nato se ti samoglasniki natisnejo s ponovitvijo nizov znakov z uporabo zanke for.
Java niz nizov
Niz v Javi je zaporedje znakov. Na primer 'Hello' je niz v Javi. Polje niza je zbirka nizov. Ko matrika nizov ni inicializirana ali dodeljena vrednosti, je privzeta vrednost nič.
Naslednji program prikazuje uporabo niza nizov v Javi.
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)); } } Izhod:

V zgornji kodi imamo niz nizov, sestavljen iz imen števil do pet. Nato smo z uporabo razreda Arrays natisnili niz nizov z metodo toString.
brezplačen prenos požarnega zidu za Windows 10
Uporabite lahko tudi izboljšano zanko for (for-each) ali for zanko za iteracijo skozi niz nizov.
Prazno polje v Javi
V Javi lahko imate prazna polja, tj. V Javi lahko kot dimenzijo določite polje z 0.
Upoštevajte naslednje izjave matrike.
int () myArray = novo int (); // napaka prevajalnika
int () intArray = novo int (0); // sestavi v redu
Razlika med zgornjima deklaracijama matrike je, da prva deklaracija ni podala nobene dimenzije. Takšna izjava ne bo sestavljena.
Druga deklaracija pa matriko z dimenzijo razglasi kot 0, tj. Ta matrika v njej ne more shraniti nobenega elementa. Ta izjava bo sestavljena v redu. Druga izjava je za prazno polje. Prazno polje je v bistvu polje z 0 dimenzijami, tako da v njem ni elementov.
Zakaj potem v naših programih potrebujemo prazna polja? Ena uporaba je, ko posredujete polje med funkcijami in imate določen primer, ko nočete posredovati nobenih parametrov polja. Namesto da parametrom matrike dodelite ničelne vrednosti, lahko preprosto prenesete prazno polje.
Spodnji primer prikazuje uporabo prazne matrike.
import java.util.*; public class Main { public static String appendMessage(String msg, String() msg_params) { for ( int i = 0; i Izhod:

V zgornjem programu lahko vidite, da sta dva klica izvedena, da deluje 'appendMessage'. V prvem klicu se preda matrika z enim elementom. V drugem klicu ni treba predati matrike, ampak ker prototip funkcije zahteva drugi parameter, se posreduje prazno polje.
Pogosto zastavljena vprašanja
V # 1) Kaj je primitivno polje v Javi?
Odgovor: Polja s primitivnimi ali vgrajenimi podatkovnimi vrstami elementov so primitivna polja. Za matriko je mogoče razglasiti, da ima elemente primitivnega tipa ali referenčnega tipa.
V # 2) Kaj je bajtna matrika v Javi?
Odgovor: Matrika, sestavljena iz elementov bajta tipa, je bajtna matrika. Bajt je velik 8 bitov in se običajno uporablja za predstavitev binarnih podatkov.
V # 3) Kaj je logična matrika v Javi?
Odgovor: Matrika, ki shranjuje samo vrednosti logičnega tipa, to je true ali false. Če vrednosti niso izrecno dodeljene, je privzeta vrednost logičnega elementa polja false.
V # 4) Ali je niz Java Array Char?
Odgovor: Ne. Niz je razred v Javi, ki vsebuje zaporedje znakov. Niz je nespremenljiv, tj. Njegove vsebine ni mogoče spremeniti, ko je enkrat definiran, in ima tudi svoje metode, ki delujejo na njegovo vsebino.
vprašanja o oracle pl sql intervjuju in odgovori za izkušene pdf
V # 5) Kaj so argumenti String ()?
Odgovor: V Javi se argumenti ukazne vrstice programu dobavijo prek arg, ki je niz matrike. Tudi na tej matriki lahko izvajate operacije, tako kot na kateri koli drugi matriki.
Zaključek
V tej vadnici smo izvedeli, da je nize, ki so sosednja zaporedja homogenih elementov, mogoče definirati za različne primitivne tipe podatkov Java in referenčne tipe. V glavnem smo razpravljali o nizih primitivnih tipov podatkov in njihovih primerih.
V posebni vadnici bomo obravnavali vrsto predmetov, ki je referenčna vrsta.
=> Tukaj bodite pozorni na preprosto serijo Java Training Training.
Priporočeno branje
- Java Array - Kako natisniti elemente polja v Javi?
- Java Array - prijavite, ustvarite in inicializirajte polje v Javi
- Java Copy Array: Kako kopirati / klonirati polje v Javi
- Vadnica za dolžino polja Java s primeri kode
- Odstrani / izbriši element iz polja v Javi
- Java Generic Array - Kako simulirati generična polja v Javi?
- Obrni matriko v Javi - 3 metode s primeri
- Kako dodati elemente v polje v Javi


