Newbie---Comecei ontem

5 respostas
Meth

Comecei ontem e tou com umas duvidas…
No exemplo de baixo tem 2 metodos,o void main e o void main 2…
Pq quando eu rodo o algoritmo,so funciona o que ta declarado no class???
Bom…tentei explicar em java…,entendo mais de pascal…,
A funcao main e main2, so funciona a que tiver com o nome da classe que eh Main…,
se inverte vc coloca os codigos daquela funcao pra funcionar…
E finalmente a duvida…,Qual a relacao do class com as “funcoes”(main e main2)

package javaapplication8;

public class Main {

public static void main (String[] args) {

System.out.println(Funcionou!!!);

int x = 5;

System.out.println(X agora eh:);

System.out.println(x);

x = 15;

System.out.println(E X agora eh:);

System.out.println(x);

}

public static void main2(String[] args) {

System.out.println(Funcionou!!!);

int y = 10;

System.out.println(Y agora eh:);

System.out.println(y);

y = 15;

System.out.println(E Y agora eh:);

System.out.println(y);

}

}

Newbie agradecido =D

5 Respostas

eltonads

Não tem nada a ver com o nome da classe. Na verdade, o método "de entrada" de uma aplicação Java é sempre o método com a assinatura:

public static void main(String[] args) { }

(se o parâmetro for String... args também, se não me engano)...

Faça o teste, troque o nome da classe e deixe o método com o nome main... vai rodar apenas o main.

Outra coisa: sempre use as tags [code] quando postar códigos no fórum... ajuda na leitura.

Boa sorte e bom aprendizado.

Giulliano

main é o método que a JVM vai buscar numa classe Java “executável”.

Se c não implementou o main, logo a sua classe não é capaz de ser executada, logo qq coisa diferente de main, como

main2 ou public static void main(Integer a)

Não funciona já que não é o método

public static void main(String [] args)

J

Cara você tem que acompanhar uma apostila usa a da Caelum! valeu!

Filipe_Chagas

http://www.caelum.com.br/curso/fj-11-java-orientacao-objetos/

Meth

Tou estudando por essa apostila… :smiley:

Valeu galera =D

Criado 3 de setembro de 2010
Ultima resposta 3 de set. de 2010
Respostas 5
Participantes 5