*   >> Lectura Educación Artículos >> science >> programación

Efectos de pasar primitivo y crear instancias de objetos de Java Methods

Java justo después de los Fundamentos - Parte 3Introduction Esto es parte de mi serie 3, Java justo después de los Fundamentos. En esta parte de la serie, hablo de Efectos de pasar primitivos y crear instancias de objetos de Java Methods.Passing tipo de datos primitivo Argumentos ejemplos de tipos de datos primitivos son int y doble. Cuando se pasa un tipo de datos primitivo como variable a un método, usted está de paso una copia del valor (objeto). En el método, el nombre del parámetro Identificadores la copia.

Usted puede hacer lo que quiere hacer (cambiar, imprimirlo, devolverlo, etc.) con la copia en el método. Al final del método, el valor de la variable (exterior) original se mantiene aún para la variable, pero el valor del parámetro podría haber cambiado. Leer y tratar el siguiente código: class Ilustración {void myMthd (int para) {para = 15; System.out.println (para); }} Class primitivos {main (String [] args) {static void públicos Ilustración obj = new Ilustración (); int var = 10; obj.myMthd (var); System.out.

println (var); }} La variable var se declara y se le asigna (inicializado) en el método principal. Se utiliza como argumento en el método de llamada. El método llamado recibe sino una copia del valor con el parámetro, párr. El parámetro se cambia y impreso (que se muestra) en el método llamado. Al final del método principal, el valor de var se imprime, y usted debe tener en cuenta que el valor de var no ha cambiado, lo que confirma que en la definición del método (llamado método), es una copia en una variable diferente (para) eso existe.

Lo que he dicho aquí se aplica a los casos de más de un argumento y los parámetros correspondientes. Así, con los objetos primitivos, es copias de valores de los argumentos que se envían y no las variables themselves.Passing objetos instanciados Cuando se pasa un objeto instanciado a un método, se pasa el objeto real y no una copia. Los cambios realizados en el objeto de parámetro en la definición del método se produce en el objeto declarado fuera del método. Por lo tanto, en este caso, la variable de argumento y la variable de parámetro, hacen referencia a (en referencia a) el mismo objeto.

Leer y tratar el siguiente código: class AClass {int prop = 20; } Class Ilustración {void myMthd (AClass para) {para.prop = 35; System.out.println (para.prop); }} Clase instanciar {main (String [] args) {static void públicos Ilustración obj1 = new Ilustración (); AClass obj2 = new AClass (); obj1.myMthd (obj2); Sys

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.