Dúvida sobre método main

1 resposta
A

Boa noite,

Tenho as seguintes dúvidas sobre o método main:

Gostaria de saber como a máquina virtual java interpreta(o que realmente acontece) o
método main.

ex:

  1. public class ExemploMain{
    
  2. public static void main(String args[]){
    
  3. int a = 1;
    
  4. int b = 2;
    
  5. int soma = a + b;
    
  6. System.out.println("A soma de a + b = " + soma);
    
  7. }
    
  8. }
    

Quando executo essa classe observo que são atribuidos valores as variávei a e b e que é atribuido
o valor da opração de soma das variáveis a + b para a variável soma.

Minhas dúvidas são:

- Como a máquina virtual java [b]executa[/b] o método main [b]sem que eu tenha passado parâmetros[/b] ?

    - O conteúdo que vejo na saída da minha execução( A soma de [b]a[/b] + [b]b[/b] = 3 ), minha variável [b]soma[/b] foi 
    convertida em String ????

     ou 

     o 3(variável [b]soma[/b]) que vejo é e continua sendo um [b]int [/b]?

1 Resposta

peczenyj

Vc pode passar parâmetros, mas na linha de comando.

http://java.sun.com/docs/books/tutorial/essential/environment/cmdLineArgs.html

- O conteúdo que vejo na saída da minha execução( A soma de a + b = 3 ), minha variável soma foi
convertida em String ???

"A soma de a + b = " + soma

nesse caso, soma foi convertido pra string e concatenado ao fim da frase. A variavel permanece inalterada.

Criado 19 de agosto de 2008
Ultima resposta 19 de ago. de 2008
Respostas 1
Participantes 2