| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Diferencia entre Java mutable e inmutable
    programas Java dividir tareas de la aplicación entre los grupos de objetos. Estos objetos tienen propiedades y métodos diseñados para manejar una sección particular de procesamiento de la solicitud . Comportamiento de los objetos está determinada por las declaraciones de clase para un tipo de objeto . Los programadores de Java pueden utilizar los tipos estándar dentro de la lengua , o pueden crear opcionalmente sus propias clases y objetos para satisfacer las necesidades de los proyectos que están trabajando . La mutabilidad e inmutabilidad son aspectos fundamentales del desarrollo Java. Objetos y clases

    programación Java utiliza el desarrollo orientado a objetos . Cuando se desarrolla un proyecto Java , los programadores pueden crear declaraciones de clases diseñadas para llevar a cabo las tareas dentro de la aplicación. Una vez que una declaración de clase existente dentro de un proyecto , otros archivos de proyecto pueden crear objetos del tipo definido en la presente declaración . Los objetos tienen propiedades y comportamientos que responden a las señaladas en los archivos de clase . Un objeto típico tendrá una serie de elementos de datos dentro de ella y una serie de métodos para llevar a cabo las responsabilidades de procesamiento.
    Propiedades

    objetos Java suelen tener uno o varios elementos de los datos dentro de ellas , representadas como campos o variables . A menudo , cuando el código externo crea un objeto de un cierto tipo , algunas de estas variables son valores asignados por el método constructor de la clase . En muchos casos , una clase proporcionará la capacidad , ya sea interna o externamente , para cambiar estos valores. Si esto es posible , entonces la clase es mutable . Un objeto inmutable es aquel cuyo contenido no se puede cambiar una vez creado . Cuando se crea un objeto inmutable y los valores asignados , esos valores son fijos. Esto significa que si los valores deben cambiar en cualquier momento , es esencialmente necesario para crear un nuevo objeto del mismo tipo .
    Métodos

    muchos casos , las clases de Java proporcionan métodos que alteran los valores de las variables de clase . Los ejemplos más comunes incluyen métodos setter . Un método setter es uno que establece el valor de una variable . Por ejemplo, en una declaración de clase con una variable de cadena denominada " myName " el siguiente método setter puede existir :

    setNombre public String (String newName ) {

    myName = newName ;
    < p > }

    Este método proporciona un código externo con la capacidad de alterar el contenido de un objeto . En un objeto inmutable, esto no debería ser posible, ya que los valores deben seguir siendo la misma una vez que inicialmente se han establecido , normalmente cuando se crea el objeto .
    Uso

    El lenguaje Java proporciona una amplia gama de clases para varios tipos de función de aplicación . La clase String es un ejemplo común de un tipo inmutable , a menudo se utiliza en las aplicaciones Java. Por ejemplo, el código de ejemplo siguiente describe la creación de una variable de cadena en un proyecto Java:

    Cadena MyWord = " apple" ;

    Una vez que se ejecuta este código , el contenido de la cadena, que es su valor de texto , y no puede ser alterado. Esto significa que si los cambios de valor , un nuevo objeto de cadena tiene que ser creado . Por ejemplo , el código siguiente , la ejecución en algún momento más adelante en el programa en el que la variable de cadena sigue siendo accesible , hará que Java para crear un nuevo objeto de cadena y actualiza la referencia a un objeto existente para señalar que :

    MyWord = "banana " ;

    Previous :

    next :
      Artículos relacionados
    ·Cómo crear un menú de restaurante con un applet de Ja…
    ·Cómo hacer certificados para Unsigned apps Android 
    ·Cómo conseguir todos los tarros usados ​​en un proyect…
    ·Cómo utilizar el Editor XML predeterminado en Eclipse 
    ·Cómo agregar applets de Java a una página Web con Fro…
    ·Cómo hacer un juego Java como RuneScape 
    ·Cómo obtener una variable de entorno en Java 
    ·Cómo construir un reloj simple para un Android en Ecli…
    ·Cómo combinar diseños en el Android 
    ·¿Cuáles son las diferencias entre la sintaxis y error…
      Artículos destacados
    ·Cómo convertir una fecha a una marca de tiempo Unix PH…
    ·Cómo ejecutar Perl el Bloc de notas 
    ·Cómo calcular el porcentaje de archivos de texto en Ja…
    ·Cómo girar el texto con javascript 
    ·Cómo comparar cadenas en JavaScript 
    ·Cómo convertir de binario a decimal en Java 
    ·Cómo crear Innovative Technology Interactive Digital 
    ·¿Cuál es la diferencia entre un control de entrada an…
    ·¿Hay un sustituto de PHP Administrador de titulares 
    ·Cómo crear una Variable Global en SSIS 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com