Вы находитесь на странице: 1из 0

To

Arra
odoslosDer
ays a
rechosReser
rreglo
rvados20
Autor:Ing.N
os un
013sopor
NelsonEdgard
idime

rte@javasv.
doGaray
ension
comwww.j

nales
javasv.com

en Jav

va


Vam
estru
de lo
prog

Ve

La s



Tam








To
V
mos a repas
uctura de d
os arrays s
grama, com
remos ahor
sintaxis para
mbin podem
odoslosDer
VARI ABLE
sar algunos
datos que n
se declara e
mo s puede
ra cmo de
a declarar e
Tipo_de_v
Tipo_de_va
mos alterna
rechosReser
S CON ND
s conceptos
nos permite
en un prim
hacerse en
eclarar array
AR
e inicializar
variable[ ] N
ariable[dime
ativamente
Tipo_de_v
Nombre_d
new Tipo_d
rvados20
Autor:Ing.N
DI CE O LO
s que ya de
e almacena
mer moment
n otros leng
ys estticos
RRAYS UN
un array se
Nombre_del
ensin];
usar esta d
variable[ ] N
del_array =
de_variable[d
013sopor
NelsonEdgard

OCALI ZAD
eberamos c
ar un conju
to y no pue
guajes.


s de una dim
I DI MENSI

er:
l_array = ne
declaracin
Nombre_del_
dimensin];
rte@javasv.
doGaray
DOR. ARRA
conocer. U
unto de dat
ede cambia
mensin.
I ONALES
ew
:
_array;
comwww.j

AYS (ARRE
n array (ar
tos de un m
ar luego du
javasv.com
EGLOS).
rreglo) en J
mismo tipo.
urante la ej

J ava es una
. El tamao
jecucin de
a
o
el

El ti
Ejem
varia


Acla
En c
Para
int[
De l
Para
doub
De
debe

To
ipo de var
mplos de de
ables J ava,
rar que los
a) Pa
b) Pa
c) P

caso de que
a nmeros
[ ] edad = {
a misma fo
a nmeros
ble[ ] estat
la misma f
ern llevar
odoslosDer
riable pued
eclaracin e
seran:
s valores po
ara nmero
ara cadenas
Para boolean
e queramos
s enteros
{45, 23, 11
orma proced
s reales
ura = {1.73
forma proc
al final la le
rechosReser
de ser cual
e inicializac
-
-
-
-
-
-
-
-
-
or defecto s
os el valor c
s y letras e
nos el valor
s inicializarlo
, 9}; //Arra
deramos pa
3, 1.67, 1.5
cederamos
etra f o F
rvados20
Autor:Ing.N
lquiera de
cin con va
byte[ ] edad
short[ ] eda
int[ ] edad =
long[ ] edad
float[ ] esta
double[ ] es
boolean[ ] e
char[ ] sexo
String[ ] no
son los sigu
cero 0.
l valor vaco
r false.
os con valo
ay de 4 ele
ara los otro
56}; //Array
para el ti
F. Por ejem
013sopor
NelsonEdgard
los admiti
alores por d
d =new byte
ad =new sho
=new int[4]
d =new long
atura =new f
statura =new
estado =new
o =new char
ombre =new
ientes:
o.
ores propios
ementos
os tipos de
y de 3 elem
po float, p
mplo 1.73f o
rte@javasv.
doGaray
dos por J a
defecto de
e[4];
ort[4];
];
g[4];
float[3];
w double[3];
w boolean[5]
r[2];
w String[2];
s, haremos
enteros : b
mentos
pero tenien
o 1.73F.
comwww.j

ava y que
arrays usan
;
];
esto:
byte, short,
ndo en cue
javasv.com
ya hemos
ndo todos
long.
enta que lo

s explicado
los tipos de
os nmeros
o.
e
s

Para

Strin

Para

char

Para

bool

Cuan
crea
cero
arra
tene
pued
emp
algu
Vam
tama
posi
varia


To
a cadenas
ng[ ] nomb
a caracter
r[ ] sexo =
a boolean
lean[ ] = {t
ndo cream
ando n varia
o, que sera
y de 5 elem
erlo en cue
de ser de
pezando a
unos pases
mos a trabaj
ao n y
cin n-1.
able de pos
odoslosDer
s
re = {Mar
rers
{m,f}; //
os
true,false};
mos un arra
ables que s
el primer e
mentos, el p
nta porque
utilidad en
contar des
. En lugar d
jarlo sobre
vamos asig
Adicionalm
sicin n.
rechosReser
a, Gerson
/Array de 2
//Array de
ay de nom
son a[0], a
elemento, h
primer elem
e puede dar
n situacione
de la hora
de 1, 2, 3, .
el ordenad
gnando un
mente vam
rvados20
Autor:Ing.N
n}; //Array
elementos
e 2 elemen
mbre a y
a[1], a[2], .
hasta el n-1
mento sera
r lugar a al
es como co
cero hasta
..., 24 estar
dor en un p
valor a ca
os a comp
013sopor
NelsonEdgard
y de 2 elem
tos
de dimens
..., a[n-1].
1 que sera
el cero y e
lguna confu
onsiderar c
a la 23 (to
ramos usan
programa y
ada variable
probar qu
rte@javasv.
doGaray
mentos
sin n (i
Los arrays
el ltimo e
el ltimo ele
usin. Disp
cada variab
otal de 24
ndo 0, 1, 2,
y ver qu p
e del array
ocurre si t
comwww.j

nt[ ] a =
s se numer
elemento. E
emento ser
oner de un
ble asociada
horas), cos
, ..., 23.
asara si de
desde la
tratamos d
javasv.com
new int[n
ran desde e
Es decir, si t
ra el 4. Es
n valor con
a a una ho
sa que es
eclaramos u
posicin ce
de asignarle

n]) estamos
el elemento
tenemos un
to conviene
ndice cero
ora del da
habitual en
un array de
ero hasta la
e valor a la
s
o
n
e
o
,
n
e
a
a

El c



To
digo fuent
odoslosDer
te del progr

/* Ejemp

public cl

publi
S

n
n
n
n
n
ndice 4
}

}

rechosReser
rama (escr
plo uso Arra
lass ArrayD
ic static voi
String[ ] nom
nombre[0] =
nombre[1] =
nombre[2] =
nombre[3] =
nombre[4] =
rvados20
Autor:Ing.N
belo en Blu
ays aprend
eNombres {
d main(Stri
mbre =new S
Luis;
Mara;
Carlos;
J ose;
=Ismael;
013sopor
NelsonEdgard
ueJ ) es el si
eraprograma
{
ing arg[ ]) {
String[4];
//Error:No
rte@javasv.
doGaray
guiente:
ar.com */

existe esta v
comwww.j

variable arr
javasv.com
ay de


Proc
ejec

Obte

To
cedemos a
cucin:
enemos una
odoslosDer
la compil
a respuesta
rechosReser
acin del
a (interpret
rvados20
Autor:Ing.N
programa
acin) que
013sopor
NelsonEdgard
pulsando
es la siguie


rte@javasv.
doGaray
en el bot
ente:
comwww.j

n de Com
javasv.com
mpile y des

spus a su


u

Una
deci
leng
resu

Sin
Arra
deci
trata

En e
anl
nos
Arra

Aho
Esta
se e

Aho
sign
Strin
arra
indic

Si es
orde


To
vez escrito
r, no falta
guaje son la
ultado.
embarg
ayIndexOu
r, que trat
ado de acce
esto J ava e
lisis del erro
est indic
ayDeNomb
ra ampliare
a instruccin
ejecuta en c
ra tratarem
ificado de (
ngs cuando
y de String
car parme
specificamo
en arg[0], a
odoslosDer
o el program
an puntos y
as correctas
go cuan
tBoundsExc
tamos de a
eder a la po
es muy est
or que nos
cando que
res.java, y
emos conoc
n es un est
consola.
mos de ente
(String arg[
o se proced
gs cuyo n
etros de en
os parmetr
arg[1].
rechosReser
ma, cuando
y comas,
s, etc. Por t
ndo inte
ception. E
acceder a u
osicin 4, q
tricto y no
aparece e
e el error
y ms concr
cimientos co
ndar en J a
ender un po
[ ]). En est
da a la ejec
nombre es
ntrada de f
ros de entr
rvados20
Autor:Ing.N
o compilamo
las llaves e
tanto, apare
erpretamos
Este mensa
una posici
ue no est
admite est
n la ventan
est en
retamente
on respecto
ava, es dec
oco mejor e
ta instrucci
cucin del p
arg. Dicho
forma opcio
rada, stos
013sopor
NelsonEdgard
os observam
estn bien
entemente
s el
aje de erro
n del arra
definida (s
te tipo de
na leemos l
el archivo
en la lnea
o a la instru
cir, es la for
el significad
n el mtod
programa s
o de otra m
onal.
parmetros
rte@javasv.
doGaray
mos que no
equilibrad
el program
programa
or significa
ay que no
slo se ha d
error lgico
o siguiente
o que con
12.
uccin publ
rma habitua
do de este
do main ad
si as lo des
manera, al
s quedan a
comwww.j

o hay ning
das, las pa
ma debera e
observ
desborda
existe. En
definido has
o del progr
e ArrayDeN
tiene el p
ic static vo
al de encab
encabezad
mite que se
seamos. Str
ejecutar e
signados a
javasv.com
n error de
labras rese
ejecutarse y
vamos u
amiento de
nuestro ca
sta la posici
ramador. S
Nombres.jav
programa d
oid main(Str
bezar un pro
o. Vamos a
e le pase u
ring arg[] s
el program
l array arg

sintaxis, es
ervadas de
y darnos un
un erro
e array, es
aso, hemos
in 3).
Siguiendo e
va:12, que
de nombre
ring arg[ ])
ograma que
a analizar e
un array de
significa un
ma podemos
tomando e
s
el
n
r
s
s
el
e
e
.
e
el
e
n
s
el

Lo d
El c



Dam
cent
Si ha
arg[
"Pep
Luis


To
dicho podem
digo fuent
mos por ent
tramos por
acemos clic
[ ]) pasarem
pe", "Luis",
y J uan.
odoslosDer
mos aclarar
te del progr

/* Ej

publi

pu



}
}

tendido que
tanto en la
ck derecho
mos a ejecu
"J uan"} inc
rechosReser
rlo mejor co
rama es el s
emplo uso p
ic class Para
ublic static v
System.out
System.out
System.out
e ya hemos
a ejecucin
sobre Para
utar el prog
cluidos las
rvados20
Autor:Ing.N
on el siguien
siguiente. E
parmetros d
ametrosDeEn
void main(S
t.println(Ca
t.println(arg[
t.println(arg[
compilado
del program
metrosDeE
rama. En la
llaves y las
013sopor
NelsonEdgard
nte ejemplo
Escrbelo en
de entrada
ntrada {
String arg[ ]
antidad de pa
[0]);
[1]);
el program
ma (interpr
ntrada y se
a ventana e
comillas do
rte@javasv.
doGaray
o:
n el editor d
aprenderapr
]) {
armetros :
ma y no hay
retacin).
eleccionamo
emergente
obles, los p
comwww.j

de BlueJ :
rogramar.com
+arg.lengt
y errores de
os la opcin
pondremos
parmetros
javasv.com
m */
th);
e sintaxis. N
n void main
s lo siguient
de entrada

Nos
n(String
te: {
a son Pepe,


Cuan
nos
Si al
com
prog
arg[
Veam
Esto
arra
Esto
pode
hace
par
Can
prog
El in
posi
prog

Aten
Ing.
www

To
ndo ejecuta
mostrar e
l ejecutar e
mo solo hay
grama nos v
[1] nos va a
mos ahora
os dos par
y de caden
o se puede v
emos saber
emos uso d
metros co
ntidad de p
grama.
ntroducir pa
bilidad que
grama.
ntamente;
NelsonGa
w.javasv.c
odoslosDer
amos el pro
el primer y s
el mtodo m
un solo pa
va a dar un
a dar error.
qu ocurre
metros son
nas arg[0] y
ver en el c
r cuntos p
de un nuevo
on el valor d
armetros:
armetros a
e admite J av
;
aray
com
rechosReser
ograma se n
segundo ele
main de Par
rmetro de
n error porq

e al ejecutar
n las cadena
y arg[1]. Es
digo fuent
parmetros
o smbolo:
del atributo
2 , que se
al mismo tie
va. En otros
rvados20
Autor:Ing.N
nos mostra
ementos de
amentrosD
e entrada, e
que la nica
r Parametro
as Hola y
stas variable
te del progr
se le han p
+, que sig
o arg.length
e imprime e
empo que s
s lenguajes
013sopor
NelsonEdgard
r que la ca
el array, es
DeEntrada le
el array arg
a variable q
osDeEntrad
J ava, las
es se usan
rama. Por o
pasado a nu
gnifica con
h (que es 2
en la venta
se invoca la
s no es posi
rte@javasv.
doGaray
antidad de
decir, Pepe
e pasaramo
tiene un so
que existe e
da con los p
cuales son
para imprim
otro lado, co
uestro prog
ncatenar la
en este cas
na como pa
ejecucin
ible pasar p
comwww.j

parmetros
e y Luis.
os solo el pa
olo element
es arg [0], y
parmetros
n capturada
mir los par
on el atribu
rama. Tam
a cadena C
so). El resu
arte de la s
de un prog
parmetros
javasv.com
s son tres,
armetro P
to. En este
y al tratar d
Hola J av

as en las va
metros en
uto arg.len
bin decir q
Cantidad de
ultado es la
salida de nu
grama es un
de entrada

y adems
Pepe,
caso el
de llamar a
va:
riables del
pantalla.
ngth
que
e
cadena
uestro
na
a a un

La
Pr
Jav
xi

To
amejo
rogram
va es el
ito Labo
odoslosDer
orop
maci
Lengua
oral y E
rechosReser
cinp
nJav
aje de P
Econm
rvados20
Autor:Ing.N
paraa
va.
Program
mico.
013sopor
NelsonEdgard

apren
macin q
rte@javasv.
doGaray
ndere
que le a
comwww.j

elLen
abrir la
javasv.com
nguaje
as puer

ede
rtas del

EnJ
And
Java

Nue
labo

Co
gar

Du


To
avaSV,of
droid, JDB
aServerFa
estra misi
oralesypo
noce n
ranta y
das esc
odoslosDer
recemosc
BC, JSP, S
aces,Java
n NO ES
orendeeco
uestra m
ms, vi
crbenos
rechosReser
ursosdec
Servlets, F
EE,JBoss,
VENDER,
onmicas.
metodol
sita nue
s: soporte
rvados20
Autor:Ing.N
apacitaci
ramework
HTML5,CS
sino capac
loga de
estro sit
@javasv.c
013sopor
NelsonEdgard
nonlined
ks, Struts
SS,JavaSc
citarte par
e estudio
tio web:
om
rte@javasv.
doGaray
elatecnol
, Hiberna
criptym
ra que obt
os, prec
www.jav
comwww.j

logaJava,
ate, Spring
s.
tengas me
cios, cur
vasv.com
javasv.com
,nuestros
g, Tecnolo
ejores opo
rsos, pa
m

cursos:
ogas como
rtunidades
aquetes
o
s

Вам также может понравиться