🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #18265

Re: Paso por valor en JAVA (era: Tipo de datos de 8 bits sin signo en JAVA ????)

#18265
From: batsman batsman
Date: Sat, 18 Sep 1999 00:00
47 lines
2793 bytes
In article <7re2ar$lr9$1@almendralejo.unex.es>, Roberto C. Lozano wrote:
>Hola,
>
>me gustaria saber si hay alguna forma, en Java, de pasar
>un objeto como par�metro de un m�todo "por valor"
>y no "por referencia"

En java los tipos b�sicos (int, float y amigos) se pasan por valor. Todo
lo dem�s (los objetos) se pasan por referencia. Tambi�n existen clases de
que envuelven a los tipos b�sicos, son Integer, Double, etc...

>Si no pudiera hacerse, que deberia hacer ????.
>Crear una copia del objeto, dentro del m�todo, y operar
>con la copia???.

Eso mismo. Si implementa el interfaz Cloneable, pues haces una copia sin
m�s con clone(). Si no te toca a t� hacerlo a mano.

>Para crear la copia, deberia sobrecargar el operador "=" (como se hace en
>Java?)
>o existe alguna forma m�s rapida y limpia de clonar un objeto????
En Java no se puede sobrecargar operadores. La forma m�s elegante es hacer
que tu clase implemente Cloneable, definiendo tu propio clone().

>Gracias por atenderme, espero que podais ayudarme.
>
>Roberto Carlos Lozano L�pez.
><rclozano@norba.unex.es>


-- 
              _           _                             
             | |__   __ _| |_ ___ _ __ ___   __ _ _ __  
             | '_ \ / _` | __/ __| '_ ` _ \ / _` | '_ \ 
             | |_) | (_| | |_\__ \ | | | | | (_| | | | |
             |_.__/ \__,_|\__|___/_| |_| |_|\__,_|_| |_|
  ________________________________________________________________
 |Visit   |  http://www.geocities.com/SiliconValley/Vista/2075    |
 |	  |    <=>   http://come.to/batsman                       |
 |	  | and http://www.linuxfreak.com/~quickchat		  |
 |Linux (esp):  http://www.geocities.com/SiliconValley/Vista/4289 |
 |----------------------------------------------------------------|
 |Email:  |            mailto:batsman@geocities.com               |
  ----------------------------------------------------------------
		POWERED BY GNU/LINUX	DEBIAN 2.01 HAMM

                                           
Technical Details
Message-ID: <h461s7.0h8.ln@simpsons4ever>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <7re2ar$lr9$1@almendralejo.unex.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,69f831178bfe1905
X-Google-Attributes: gidf86c8,public
From: batsman@simpsons4ever. (batsman)
Subject: Re: Paso por valor en JAVA (era: Tipo de datos de 8 bits sin signo en JAVA ????)
Date: 1999/09/18
Message-ID: <h461s7.0h8.ln@simpsons4ever>
X-Deja-AN: 526943532
Distribution: es
Content-Transfer-Encoding: 8bit
References: <7re2ar$lr9$1@almendralejo.unex.es>
Content-Type: text/plain; charset=iso-8859-1
X-Complaints-To: newsmanager@rediris.es
X-Trace: batcher.rediris.es 937727415 20352 212.49.137.165 (19 Sep 1999 07:50:15 GMT)
Organization: Debian 2.01 HAMM User
Mime-Version: 1.0
NNTP-Posting-Date: 19 Sep 1999 07:50:15 GMT
Newsgroups: es.comp.os.linux.programacion