array data types int array
V tomto výučbe sa budeme diskutovať o poliach Java s rôznymi typmi údajov prvkov s príkladmi:
V našich predchádzajúcich tutoriáloch sme diskutovali o tom, že pole je súborom prvkov rovnakého dátového typu súvislým spôsobom. Môžete mať deklarované pole s väčšinou primitívnych dátových typov a použiť ich vo svojom programe.
Niektoré polia, ako sú polia znakov alebo reťazce, sa správajú trochu inak ako ostatné dátové typy. V tomto výučbe vás prevedieme poliami s rôznymi dátovými typmi a rozoberieme ich použitie v programoch Java s uvedením príkladov.
=> Navštívte tu a dozviete sa Java od začiatku.
Čo sa dozviete:
Dátové typy Java Array
Celé pole
Môžete použiť pole s prvkami číselného údajového typu. Najbežnejším je celočíselný údajový typ (int pole v Jave).
Nasledujúci program ilustruje použitie poľa s dátovým typom 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)); } }
Výkon:
Vyššie uvedený program definuje pole s počiatočnými hodnotami a ďalšie pole, v ktorom sú hodnoty priradené vo smyčke For.
Java Double Array
Pole s prvkami typu double je ďalšie numerické pole.
Nasledujúci príklad demonštruje dvojité pole v Jave.
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)); } }
Výkon:
Vo vyššie uvedenom programe inicializujeme dvojité pole prostredníctvom cyklu for a zobrazíme jeho obsah.
Byte Array
Bajt v Jave sú binárne dáta, ktoré majú 8-bitovú veľkosť. Bajtové pole pozostáva z prvkov typu „byte“ a používa sa väčšinou na ukladanie binárnych údajov.
Nedostatkom bajtového poľa je, že by ste mali vždy načítať bajtové dáta do pamäte. Aj keď by ste sa mali zdržať prevodu bajtových údajov, môže byť niekedy potrebné konvertovať bajtové údaje na reťazec a naopak.
Nasledujúci ukážkový program zobrazuje bajtové pole, ktoré sa prevádza na reťazec pomocou konštruktora reťazcov.
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); } }
Výkon:
Vyššie uvedený program definuje bajtové pole a potom ho odovzdá konštruktoru String, ktorý ho prevedie na String.
Môžete tiež previesť bajtové pole na reťazec pomocou metódy kódovania Base64, ktorá je k dispozícii od verzie Java 8. Program je ponechaný na implementáciu čitateľom.
Booleovské pole
Booleovské pole v Jave ukladá iba hodnoty boolovského typu, t. J. Buď true, alebo false. Predvolená hodnota uložená v booleovskom poli je „false“.
Nižšie je uvedený príklad boolovského poľa.
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)); } }
Výkon:
Upozorňujeme, že vo vyššie uvedenom programe sú explicitným hodnotám priradené iba prvé štyri prvky. Po vytlačení poľa má posledný prvok predvolenú hodnotu false.
Pole znakov
Polia znakov alebo polia znakov v Jave obsahujú ako prvky jednotlivé znaky. Polia znakov fungujú ako medzipamäť znakov a na rozdiel od reťazcov sa dajú ľahko zmeniť. Polia znakov nepotrebujú pridelenie a sú rýchlejšie a efektívnejšie.
Ako môžem zobraziť súbor XML
Nasledujúci program ukazuje implementáciu znakového poľa.
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 Výkon:

Vyššie uvedený program deklaruje pole znakov pozostávajúce z anglických samohlások. Tieto samohlásky sa potom tlačia iteráciou znakového poľa pomocou slučky for.
Java pole reťazcov
Reťazec v jazyku Java je postupnosť znakov. Napríklad, „Ahoj“ je reťazec v Jave. Pole reťazca je kolekcia reťazcov. Ak pole reťazcov nie je inicializované alebo mu nie sú priradené hodnoty, predvolená hodnota je null.
Nasledujúci program ukazuje použitie radu reťazcov v Jave.
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)); } }
Výkon:

Vo vyššie uvedenom kóde máme reťazcové pole pozostávajúce z mien čísel do piatich. Potom sme pomocou triedy Arrays vytlačili pole reťazcov metódou toString.
Môžete tiež použiť vylepšenú slučku for (pre každého) alebo for loop na iteráciu cez pole reťazcov.
Prázdne pole v Jave
V Jave môžete mať prázdne polia, t. J. Môžete definovať pole v Jave s 0 ako dimenziou.
Zvážte nasledujúce deklarácie polí.
int () myArray = nový int (); // chyba kompilátora
int () intArray = nový int (0); // zostavuje sa v poriadku
Rozdiel medzi vyššie uvedenými deklaráciami poľa je v tom, že prvá deklarácia nešpecifikovala žiadnu dimenziu. Takéto vyhlásenie nebude zostavené.
Druhá deklarácia však deklaruje pole s dimenziou ako 0, t. J. Toto pole do neho nemôže ukladať žiadne prvky. Toto vyhlásenie bude v poriadku. Druhá deklarácia je pre prázdne pole. Prázdne pole je v podstate pole s 0 rozmermi, takže v tomto poli nie sú uložené žiadne prvky.
Prečo potom potrebujeme v našich programoch prázdne polia? Jedno použitie je, keď prechádzate pole medzi funkciami a máte určitý prípad, keď nechcete odovzdať žiadne parametre poľa. Namiesto priradenia nulových hodnôt parametrom poľa teda môžete priamo odovzdať prázdne pole.
Nasledujúci príklad demonštruje použitie prázdneho poľa.
import java.util.*; public class Main { public static String appendMessage(String msg, String() msg_params) { for ( int i = 0; i Výkon:

Vo vyššie uvedenom programe môžete vidieť, že sú uskutočňované dva hovory týkajúce sa funkcie „appendMessage“. Pri prvom volaní sa odovzdá pole s jedným prvkom. Pri druhom volaní nie je potrebné odovzdávať pole, ale keďže prototyp funkcie vyžaduje druhý parameter, odovzdá sa prázdne pole.
často kladené otázky
Otázka 1) Čo je to primitívne pole v Jave?
Odpoveď: Polia, ktoré majú primitívne alebo zabudované dátové typy prvkov, sú primitívne polia. Pole možno deklarovať buď s prvkami primitívneho typu alebo referenčného typu.
Otázka 2) Čo je to Byte Array v Jave?
Odpoveď: Pole pozostávajúce z prvkov typu byte je bajtové pole. Bajt má veľkosť 8 bitov a zvyčajne sa používa na reprezentáciu binárnych údajov.
Otázka č. 3) Čo je to logické pole v Jave?
Odpoveď: Pole, ktoré ukladá iba hodnoty boolovského typu, t. J. True alebo false. Ak nie sú explicitne priradené hodnoty, predvolená hodnota prvku Boolean array je false.
Otázka č. 4) Je reťazec znakovou sadou Java?
Odpoveď: Nie. Reťazec je trieda v Jave, ktorá obsahuje sekvenciu znakov. Reťazec je nemenný, t. J. Jeho obsah nie je možné po definovaní zmeniť a má tiež svoje vlastné metódy, ktoré s jeho obsahom pracujú.
Otázka č. 5) Čo sú to reťazce () args?
Odpoveď: V Jave sa argumenty príkazového riadku do programu dodávajú prostredníctvom args, čo je reťazec poľa. S týmto poľom môžete vykonávať operácie rovnako ako s iným poľom.
Záver
V tomto tutoriáli sme sa naučili, že polia, ktoré sú súvislými sekvenciami homogénnych prvkov, je možné definovať pre rôzne primitívne dátové typy Java, ako aj pre referenčné typy. Diskutovali sme hlavne o poliach primitívnych dátových typov a ich príkladoch.
Budeme diskutovať o rade objektov, ktoré sú referenčným typom, v samostatnom návode.
ako používať svn v zatmení
=> Dajte si pozor na jednoduchú sériu školení Java tu.
Odporúčané čítanie
- Java Array - Ako tlačiť prvky poľa v Jave?
- Java Array - Deklarovať, vytvoriť a inicializovať pole v Jave
- Kopírovacie pole Java: Ako kopírovať / klonovať pole v Jave
- Výukový program Java Array Length s príkladmi kódu
- Odstrániť / Odstrániť prvok z poľa v Jave
- Generické pole Java - Ako simulovať generické polia v prostredí Java?
- Obrátiť pole v prostredí Java - 3 metódy s príkladmi
- Ako pridať prvky do poľa v Jave