Memoria estática
Hola, y bienvenidos a nuestro blog, hoy veremos el Tema: “Memoria
estática”
Primero necesitamos conocer los conceptos
principales sobre este tema:
- · MEMORIA:
Es un espacio lógico que guarda datos informáticos
temporalmente.
- · ESTÁTICO:
Es permanente en
tiempo de ejecución del programa y se puede modificar antes o después de la ejecución.
Muy bien, ya mencionados los conceptos
anteriores sabemos que las memorias estáticas en Java son los conocidos “Arreglos
o Arrays”, este tipo de memoria nos es útil al momento de realizar ejercicios
en los que ya nos dan definida la cantidad de datos que se ingresaran al
momento de ejecución del programa.
Para realizar un proyecto en Java y
utilizar este tipo de memoria lo que necesitamos es implementar la clase “Array”,
que se encuentra en la librería de “java.util.Arrays”,
esta librería nos ofrece diferentes métodos para poder aplicar a nuestros
proyectos, pero ahora solo estaremos hablando un poco sobre los tres más
esenciales:
- · SORT:
Este método se
utiliza para ordenar los datos ingresados en el arreglo, pueden ser datos de
tipo String, int, entre otros.
Un ejemplo de implementación
puede ser:
import
java.util.Arrays;
import
javax.swing.JOptionPane;
public class
Main {
public static void main(String[] args) {
// PASO 1. DECLARAR ARREGLO
int numeros[] = new int[5];
//PASO 2. CAPTURAR LOS DATOS QUE EL
USUARIO INGRESE
int i;
for(i=0; i<5; i++){
numeros[i]=Integer.parseInt(JOptionPane.showInputDialog(null,
"Ingresa el elemento: " + i));
}
//PASO 3. MOSTRAR LOS DATOS DEL ARREGLO
System.out.println("Los datos sin
ordenar son: ");
for(i=0; i<5; i++){
System.out.println("["+numeros[i]+"]");
}
//PASO 4.ORDENAR LOS ELEMENTOS DEL ARREGLO(
numeros[])
System.out.println("Los datos
OREDENADOS son: ");
Arrays.sort(numeros);
for(i=0; i<5; i++){
System.out.println("["+numeros[i]+"]");
}
- · FILL:
Este método se
utiliza para llenar el arreglo, pueden ser datos de tipo String, int, entre
otros.
- · EQUALS:
Este método se
utiliza para comparar arreglos, para ver
si ambos arreglos tienen los mismos datos y orden, pueden ser datos de tipo
String, int, entre otros.
Un ejemplo de implementación
de estos métodos puede ser:
import
java.util.Arrays;
import
javax.swing.JOptionPane;
public class Main {
public static void main(String[]
args) {
// PASO 1. DECLARAR ARREGLO
String palabras[]= new String[5];
String palabras2[]= new String[palabras.length];
//PASO 2.LLENAR EL ARREGLO CON PALABRAS
System.out.println("Llenar el arreglo con
palabras");
Arrays.fill(palabras, "Hola mundo");
Arrays.fill(palabras2, "Estructura de
datos");
for(int i=0; i<5; i++){
System.out.println("["+palabras[i]+"]");
}
for(int i=0; i<5; i++){
System.out.println("["+palabras2[i]+"]");
}
for(int i=0; i<5; i++){
System.out.println("["+palabras2[i]+"]");
}
//PASO 3.COMPROBAR SI LOS ARREGLOS SON IGUALES
System.out.println("¿Los arrays son iguales?
");
if(!Arrays.equals(palabras, palabras2)){
System.out.println(" Son diferentes");
}else{
System.out.println(" Son iguales");
}
}
Comentarios
Publicar un comentario