Dúvida de iniciante

6 respostas
A

class Teste{

int x = 5;

String s = "abcd";

public static void method(){


	System.out.println(s + x);
	
}

}

Sou iniciante em Java…
Estou estudando e me deparei com esta questão,…
Questão esta que é parecida com muitas para certificação (SCJP)
e gostaria de uma explicação sobre o assunto… alguém pode me ajudar??
Desde já agradeço…

6 Respostas

J

Qual a duvida?

fsfnit

andersonApprentice:
class Teste{

int x = 5;

String s = "abcd";

public static void method(){


	System.out.println(s + x);
	
}

}

Sou iniciante em Java…
Estou estudando e me deparei com esta questão,…
Questão esta que é parecida com muitas para certificação (SCJP)
e gostaria de uma explicação sobre o assunto… alguém pode me ajudar??
Desde já agradeço…

Compila e veja o resultado,é a melhor forma de aprender.
Mas o resultado é a concatenação mesmo.

A

ao compilar obtenho a seguinte resposta: Teste.java
non-static variable s cannot be referenced from a static context

non-static variable x cannot be referenced from a static context

fsfnit

andersonApprentice:
ao compilar obtenho a seguinte resposta: Teste.java
non-static variable s cannot be referenced from a static context

non-static variable x cannot be referenced from a static context


E esse erro desaparece qdo vc colocar a delcaração das variaveis dentro do method.
Mas mesmo assim nao vai rodar se vc nao tiver um Main. Transforme esse metodo “method” na sua main e rode.

A

funcionou…
Valeu…

fsfnit

flw.

Criado 22 de janeiro de 2008
Ultima resposta 22 de jan. de 2008
Respostas 6
Participantes 3