Porque

1 resposta
E
import javax.swing.*;

public class ProgL
{
	private int x=1;
	
	public static int  retorna()
	{
		int x=5;
		
		return x;
		
		
	}
	//****************************************************
	public static void main(String args[])
	{
		int aux;
		String saida;
		JTextArea texto = new JTextArea(10,10);
		saida="Prog\n";
		
		
		saida+=x;
	
	   
		
		texto.setText(saida);
		
		JOptionPane.showMessageDialog(null,texto);
		
	}
}
estou querendu imprimir a variavel global private int x=1; mais porque eu não estou conseguindo imprimir???? do uma messagem nom-static... realmente tenho grande díficuldade em enteder static...! me ajudem por favor se naum estou perdido...!

1 Resposta

B

Ola,

A variavel nao e estatica, e vc ta tentando acessa-la em um bloco estatico,
vc tem duas opcoes pra usar ela… ou cria um metodo de acesso nao estatica e intanceia a classe pra acessa-la ou a torna estatica.

Criado 30 de julho de 2006
Ultima resposta 30 de jul. de 2006
Respostas 1
Participantes 2