Public static void main (String [] argv){

12 respostas
britotr

pessoal… eu vi algumas vezes essa linha assim

public static void main (String [] argv){

na parte ARGV… o que seria esse V?

é correto escrever assim? vlw

12 Respostas

T

O nome pouco importa - o nome tradicional é “args” (abreviação de “arguments”), conforme você deve ver nos livros, não “argv” (que é um nome chupado do C/C++ e é abreviação de “argument vector”).

Felagund

esse v é o final do nome da variavel

poderia ser String[] a
String[] abcdef

qualquer coisa.

[]'s

R

Olá, é só o nome da array que captura os argumentos, passados quando vc executa o programa. Pode ter o nome que quiser, não tem convenção pra isso.

J

Cara, isso é só o nome do parâmetro.

Você pode colocar qualquer nome: chuchu, batatinha, a, arg, v, argv…

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

public static void main(String[] batatinha){}
britotr

vlw mesmo… é pq eu pensei que tinha que ser args… não sabia que podia ser qualquer coisa… valeuw!!!

T

Como boa prática, use sempre “args”. Isso evita confusão na hora em que alguém (até você mesmo) vai olhar seu programa.

maior_abandonado

uma dica ao se concentrar no metodo inicial, omain é a assinatura em si…

tem que ser publico, estatico se chamar main e receber um array de strings de qualquer nome (pode receber varargs, ja que também será tratada como um array)

exemplo incluindo os varargs

public static void main(String[] nomeQualquer)
public static void main(String nomeQualquer[])
public static void main(String... nomeQualquer)

qualquer coisa diferente disso é somente um método comum… mesmo que chame main

Raphael_Lacerda

inclusive assim pode…

static public void main (String … ola)

Andre_JavaWorld

Exatamente, lembrando que "args" é apenas uma convencao... o codigo abaixo funciona perfeitamente...

[code]
public static void main(String[] mobilete){
//pegando parametro passado pela linha de comandos
System.out.print(mobilete[0]);
}

jaboot
joaomiguel:
public static void main (String[] chuchu){}

public static void main(String[] batatinha){}
Essa foi a melhor explicação!!! :lol:
peczenyj

Veja este exemplo:

$ cat A.java

public class A{ public static void main(String [] args){ for(String arg : args){ System.out.println("argumento: " + arg); } } }
$ javac A.java
$ java -cp . A teste alalala urul google
argumento: teste
argumento: alalala
argumento: urul
argumento: google

M

Nossa quanta resposta absurda;

public static void main(String argv[]) {

GSSAPI Servidor Exemplo: main () função

O GSS-servidor main () função executa as seguintes tarefas:

Analisa os argumentos de linha de comando e atribui os argumentos para as variáveis

Adquire as credenciais para o serviço correspondente ao mecanismo

Chama o sign_server função (), que realiza o trabalho envolvido com a assinatura e entrega a mensagem

Libera as credenciais que foram adquiridos

Libera o namespace OID mecanismo

Fecha a conexão se a conexão ainda está aberta

Nota - O código fonte para este exemplo também está disponível através de download center da Oracle. Veja http://docs.oracle.com/cd/E23824_01/html/819-2145/gssserver-2.html

Criado 5 de fevereiro de 2009
Ultima resposta 21 de mai. de 2013
Respostas 12
Participantes 11