Desafio, o Porque?

4 respostas
J
public class Test {
  
  public static void main(String[] args) {
    private String site = "www.portaljava.com.br";
    System.out.print(site);
  }
}

Bem facil…
Aqui vai um desafio… o que será impresso, ou vai dar erro que compilação, ou execução. E se der algum erro, o porque deste erro. Não valem respostas como: “Porque o Java não permite”. Tem uma lógica para que certas características possam ser definidas e outras não…

Vamos lá… :idea:

4 Respostas

T

MInha opinião… não testei…

dá erro de compilação…

o problema é que variaveis só podem ter nivel de visibilidade quando elas são globais… variveis dentro de um método já são privadas, e de propriedades do método… não necessita colocar o Private lá, nem é permitido… e por isso da erro de compilação…

OK?

J

:joia:

Perfeito…

Muitos sabem que não pode, mas não entendem o motivo… e o legal é isso… é saber o pq das “coisas”…

J

Concordo com o Tomaz.
Vai dar erro de compilação pq vc não pode usar nenhum modificador de acesso(private,protected,public) em variaveis declaradas dentro de um escopo menor que classe.
É isso???

M

isso ai, elas ja estão dentro do escopo do método, demilitadas por { } …

Criado 25 de março de 2004
Ultima resposta 26 de mar. de 2004
Respostas 4
Participantes 4