Dúvida sobre método main  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
amauri.furtado
What is classpath?

Membro desde: 17/07/2006 10:45:05
Mensagens: 9
Offline


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:


01. public class ExemploMain{
02.
03. public static void main(String args[]){
04.
05. int a = 1;
06. int b = 2;
07. int soma = a + b;
08.
09. System.out.println("A soma de a + b = " + soma);
10.
11. }
12.
13. }


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 executa o método main sem que eu tenha passado parâmetros ?

- 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 ????

ou

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

peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 2185
Offline

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


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.

http://peczenyj.blogspot.com/

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
 
Índice dos Fóruns » Java Básico
Ir para:   
Apoiado e desenvolvido por Caelum Cursos Java - Powered by JForum 2.1.8 © JForum Team