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]+"]");
}

//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

¡Lo mas Leído!

Listas Enlazadas

Nodos y punteros

Listas doblemente enlazadas