Article View: es.comp.lenguajes.java
Article #26636Re: �como puedo modificar una variable en funcion run() desde otra funcion?
From: Pedro
Date: Sun, 06 Dec 1998 00:00
Date: Sun, 06 Dec 1998 00:00
50 lines
1567 bytes
1567 bytes
p134409403@abonados.cplus.es escribi� en mensaje
<36692096.248109@noticias.ibernet.es>...
>Un saludo a todos.
>
>Vereis, tengo el siguiente codigo que me falla:
>
> class ejemplo extends Thread{
> .....
> .....
> .....
> public void run(){
> int d=4;
> int e=5;
> cambiaValores();
> }
> .....
> .....
> .....
> static void cambiaValores(){
> d=7;
> e=8;
> }
>
> ....................
>
>
>
>�Como puedo conseguir que las variables d y e definidas en run() se
>puedan modificar desde la funcion cambiaValores?
Las variables que defines en el m�todo run son locales, y por tanto solo
existen en dicho m�todo. Para poder acceder a ellas desde otros m�todos de
la clase, debes declararlas como variables de clases. Es decir:
class Ejemplo extends Thread{
int d;
int e;
.....
.....
.....
public void run(){
d=4;
e=5;
cambiaValores();
}
.....
.....
Saludos();
Technical Details
Message-ID:
<3669beab.0@news.arrakis.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<36692096.248109@noticias.ibernet.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,f552d29059f4c68d X-Google-Attributes: gid1116f3,public From: "Pedro" <p l c l @ a r r a k i s . e s> Subject: Re: �como puedo modificar una variable en funcion run() desde otra funcion? Date: 1998/12/06 Message-ID: <3669beab.0@news.arrakis.es> X-Deja-AN: 419104036 References: <36692096.248109@noticias.ibernet.es> X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 X-Trace: 6 Dec 1998 00:15:55 +0100, 195.5.78.197 Newsgroups: es.comp.lenguajes.java