só não vale testar

12 respostas
S
class precedencia{

int a=2;

int b=3;
public static void main(String[] args) { 
   System.out.println(a+++b); 
 }

}

12 Respostas

C

“29”

R

acho que naum vai rodar, pois vc esta declarando:

int a = 2
int b = 3

fora do main. Se colocar o static int vai rodar…

Flw…

M

isso ai, um método static nao pode acessar variaveis nem métodos não staticos fora dele…

C

Interessante! :pensativo:

M

hehhe, interessante é, e oq me diz quanto a isso, funciona? :twisted:

class A {

   int x;

   static void m()
   {
       class B {

           B() { x = 10; }
       }
   }

}
R

acho que tb naum funcionar…

C

ehehhehe! o matheus eh mal oh! hehehe

Rpz, acho que não! :?:

C

Eu tb acho q n!!!

B

tb acho que nao

M

ta mas pq nao? heheh :roll:

B
"matheus":
ta mas pq nao? heheh :roll:
pelo int tb nao ser static. se fosse assim :
static int x; 
  
     static void m() 
     { 
         class B { 
     
             B() { 
               x = 10; 
             } 
         } 
     }
compilaria ! e se fosse assim :
static void m() 
     { 
         class B { 
         int x; 
             B() { 
               x = 10; 
             } 
         } 
     }
tb compilaria !

foi meio que um chute isso, mas ta valendo !
è isso mateus ? :sad:

M

isso ai, é a mesma coisa de antes :slight_smile:

Criado 24 de setembro de 2004
Ultima resposta 28 de set. de 2004
Respostas 12
Participantes 6