Beruflich Dokumente
Kultur Dokumente
ArreglosenJava ArreglosenJava
L.I.AlejandroSalvadorVargas
TiposdedatosnativosJava
Tipo boolean char byte short int long float double void Descripcin Valorlgico Carcter Enteromuy pequeo Enteropequeo Enteronormal Enterogrande Nmerorealde precisinsimple Nmerorealde dobleprecisin Tipovaco Tamao 1bit 16bit 8bit 16bit 32bit 64bit 32bit 64bit Integer Long Float Double Clase equivalente Boolean Character
10/8/2007
Variables
Sonvaloresmodificables,esdecir,son
}
}
10/8/2007
Arreglos: Arreglos :
Unarregloesunacoleccindeelementosdel
mismotipoagrupadosbajounnombrede variable,quesediferencianentresporel nmerodendice.Cadaceldadeestetipo especialdevariableesnumeradadel0an1, dondeneselnmerodeceldasdelarregloes decirsucapacidadotamao. LosndicesdeunarregloenJavadebenestar dentrodeloslmites,0hastan1,delocontrario segenerarunerrordurantelaejecucin. Alosarreglosdeestetipotambinselesconoce comovectores.
Declaracondearreglos Declaracondearreglos
//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
Longitudotamaodelarreglo Longitudotamaodelarreglo
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
Declaracindematrices
//Declararunamatrizde50filas //y7columnas intmatriz[][]=newint[50][7] //Declararunamatrizde50filas //y7columnas int[][]matriz=newint[50][7] //Declararunamatrizde2x2convalores int[][]m={{11,21},{12,22}}