Está en la página 1de 5

10/8/2007

ArreglosenJava
Arreglos
enJava
L.I.AlejandroSalvadorVargas

TiposdedatosnativosJava
Tipo

Descripcin

boolean

Valorlgico

1bit

Clase
equivalente
Boolean

char

16bit

Character

short

Carcter
Enteromuy
pequeo
Enteropequeo

int

Enteronormal

32bit

Integer

Enterogrande

64bit

Long

32bit

Float

64bit

Double

byte

long
float
double
void

Nmerorealde
precisinsimple
Nmerorealde
dobleprecisin
Tipovaco

Tamao

8bit
16bit

10/8/2007

Variables
Sonvaloresmodificables,esdecir,son

nombresoidentificadoresque
representanunespaciodememoria
asociadoauntipodedato.
Variablesglobales:Sedeclaranal
principiodelaclase.
Variableslocales:Sedeclaranenlos
mtodosoenalgnbloquedecdigo
limitadoporllaves.

Declaracin
Declaraci
ndevariables
devariables
publicclass{

//Declaracindevariablesglobales
privateStringnombre
privateintedad
privatedoublepeso
publicdoubleobtenerMasaCorporal(){
//Declaracindevariableslocales
doublemasaCorporal
masaCorporal=

}
}

10/8/2007

Arreglos:
Arreglos
:
Unarregloesunacoleccindeelementosdel

mismotipoagrupadosbajounnombrede
variable,quesediferencianentresporel
nmerodendice.Cadaceldadeestetipo
especialdevariableesnumeradadel0an1,
dondeneselnmerodeceldasdelarregloes
decirsucapacidadotamao.
LosndicesdeunarregloenJavadebenestar
dentrodeloslmites,0hastan1,delocontrario
segenerarunerrordurantelaejecucin.
Alosarreglosdeestetipotambinselesconoce
comovectores.

Declaracondearreglos
Declaracon
dearreglos

//Declaracindeunarreglode50posicionesdetipoint
intcalif[]=newint[50]

//Declaracindeunarreglode50posicionesdetipoint
int[]calif=newint[50]

//Declaracindeunarreglode50posicionesdetipodouble
doublepromedio[]=newdouble[50]

//Declaracindeunarreglode50posicionesdetipodouble
double[]promedio=newdouble[50]

//Declaracindeunarreglode7posicionesdetipoString
//convalorespredefinidos
StringdiaSem[]={lun,mar,mie,jue,vie,sab}

10/8/2007

Longitudo
Longitud
otamao
tamaodel
delarreglo
arreglo
Supongamosquesedeclaraunarreglo

comosigue:
intarreglo[]=newint[50]
Lalongitudotamaodelarreglosepuede

obtenerconlainstruccin:
intlongitud=arreglo.length

Recorrerunarreglo
Sepuederecorrerunarreglomedianteun

ciclo:

for(inti=0i<arreglo.lengthi++){
//Imprimirelcontenidodecadacelda
System.out.println(Dato:+arreglo[i])

}
Tambinsepodrarecorrerdelltimo

elementoalprimero:

for(inti=arreglo.length1i>=0i){
//Imprimirelcontenidodecadacelda
System.out.println(Dato:+arreglo[i])

10/8/2007

Matrices
Unarregloquepuedetenerdos

dimensionesseconocecomomatrz.
Unamatriz,enrealidad,esunarreglode
vectores.
matriz.lengthnosdaelnmerodefilas.
matriz[0].lengthnosdaelnmerodecolumnas.
matriz[matriz.length1,matriz[0].length1]esel
ltimoelementodelamatriz.

Declaracindematrices
//Declararunamatrizde50filas
//y7columnas
intmatriz[][]=newint[50][7]
//Declararunamatrizde50filas
//y7columnas
int[][]matriz=newint[50][7]
//Declararunamatrizde2x2convalores
int[][]m={{11,21},{12,22}}

También podría gustarte