🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #26636

Re: �como puedo modificar una variable en funcion run() desde otra funcion?

#26636
From: Pedro
Date: Sun, 06 Dec 1998 00:00
50 lines
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-mail
References: <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