| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2006 14:48:32
|
KolT
Debugger
Membro desde: 16/04/2005 13:17:18
Mensagens: 61
Localização: Brasília - DF
Offline
|
Já entendi muito sobre a linguagem java, consegui já registrar arquivos no banco de dados e tudo mais, porém me resta umas dúvidas que não sao explicadas em local algum
por exemplo, sei o porque tenho que usar o:
public static void main(String[] args) {
mas nao sei porque posso usar ele como:
public static void main(String args[]) {
qual a diferença do [] ? E o que tem dentro do main(), o string nao vale uma coisa e o args outra? ou não?
|
my life is free now; linux & java  |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2006 14:51:14
|
armando
Java Ninja
Membro desde: 27/03/2006 14:23:57
Mensagens: 263
Offline
|
A resposta é simples: as duas sintaxes são permitidas, e significam exatamente a mesma coisa.
Abraço,
Armando
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2006 14:53:18
|
cristianomariano
JavaChild
![[Avatar]](/images/avatar/c617ea9609ec341360765f6d29b5814e.jpg)
Membro desde: 03/05/2006 13:41:01
Mensagens: 101
Offline
|
No método main, é declarado como parâmetro um array de Strings, com um nome qualquer (geralmente é args). Em Java, é possível declarar arrays de uma dimensão de duas formas:
ou
|
Cristiano Mariano
SCJP 1.4
SCWCD 1.4
SCBCD 5
IBM Certified System Administrator - WebSphere Application Server Network Deployment V6.1
Bacharel em Ciência da Computação - UNIP |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2006 14:54:00
|
KolT
Debugger
Membro desde: 16/04/2005 13:17:18
Mensagens: 61
Localização: Brasília - DF
Offline
|
isso eu também sei, já testei as duas formas.
mas o que vc nao entendeu (eu acho) é que eu sei que preciso usar o public static void main(String[] args) { e para que usalo, mas nao sei o que significa o String args e pq ele tem essas duas opcoes, o que elas significam, entende?
to querendo tirar essa duvida para poder ler e entender o que estou lendo, como sei quando estou declarando uma variavel ou usando uma classe externa
vlw.
|
my life is free now; linux & java  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2006 15:02:02
|
Roger75
GUJ Master
![[Avatar]](/images/avatar/a82d922b133be19c1171534e6594f754.jpg)
Membro desde: 26/10/2003 12:18:59
Mensagens: 1294
Offline
|
String args[] porque é um array de String, mas não precisa ser args o nome, pode ser qualquer outro.
E a sua utilidade no método é porque ao executar a sua classe você pode passar parâmetros na linha de comando. Por exemplo:
Se você executar assim:
java Nome_da_Classe argumento1
Vai sair:
Argumento=argumento1
Entendeu?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2006 15:04:16
|
KolT
Debugger
Membro desde: 16/04/2005 13:17:18
Mensagens: 61
Localização: Brasília - DF
Offline
|
boa agora sim
|
my life is free now; linux & java  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2006 15:41:06
|
javaBeats
Java Ninja
![[Avatar]](/images/avatar/28b9f8aa9f07db88404721af4a5b6c11.png)
Membro desde: 27/01/2005 11:41:47
Mensagens: 296
Offline
|
Lembrando que cada argumento é indexado na ordem em que aparece na execução.
Assim,
Colocaria "arg0" na posição 0 do vetor, "arg1" na posição 1, e assim por diante.
|
"Life is a tragedy for those who feel, and a comedy for those who think". La Bruyere |
|
|
 |
|
|