Duvida simples sobre new

7 respostas
F

Tenho uma duvida bem simples. Exemplo

public class Janela
{
System.out.println("Exemplo");


public static void Main(String args[])
{
           new = Janela();   --> isso Pode ser feito? Essa e a duvida.

}

}

Eu vi isso em um codigo e fiquei com essa duvida. Se alguem puder me explicar. Valeu!!

7 Respostas

kina

Digamos que com a sintaxe certa sim…
ficaria assim:

public class Janela
 {
public Janela(){ // Construtor padrão
 System.out.println("Exemplo");
 }
 
 public static void Main(String args[])
 {
            Janela variavel = new Janela(); 
 
 }
 
 }
wandersonxs
Foxan:
Tenho uma duvida bem simples. Exemplo
public class Janela
{
System.out.println("Exemplo");


public static void Main(String args[])
{
           new = Janela();   --> isso Pode ser feito? Essa e a duvida.

}

}

Eu vi isso em um codigo e fiquei com essa duvida. Se alguem puder me explicar. Valeu!!

Acho q o código que viu era este
new  Janela();

e se for isto pode sim, está correto.

Abraços
Wanderson

fmeyer

Se voce quiser fazer assim funciona …

public class MainClass {
    public MainClass() {
        System.out.println("Exemplo");
    }
    public static void main(String args[]) {
        new MainClass();
    }
 }

mas voce instancia um objeto e não tem como referenciar ele de maneira nenhuma … isso geralmente é usado em threads…

Ps. o println ta fora do constructor da classe … assim ta errado mesmo

F

Entendi mas desse jeito eu não posso usar nenhum metodo neh? Se foi isso que eu entendi, mas o exemplo que eu vi tinha
new = MainClass();

Porque eu nao posso usar o = no new?

Guilherme_Silveira

new e’ palavra chave entao voce nao pode usa-lo como nome de variavel e do lado esquerdo de um = (operador de atribuicao) voce deve ter alguem que vai receber o valor da direita

Z

Antes que você tente testar e dê erro, o nome do método é main (com m minúsculo), não Main. Java é case sensitive. :wink:

F

Valeu pelas dicas ja entendi. 8)

Criado 14 de maio de 2005
Ultima resposta 15 de mai. de 2005
Respostas 7
Participantes 6