Static void: para que serve?

galera para que serve esse comando

static void

e por exemplo esse codigo

[code]package javaapplication2;

public class Main {

public void displayMessage()
{
System.out.println(“welcome to grade book”);

}

}[/code]

porque deve utilizar esse public void displayMessage()

ao invez de usar

public static void(String[]args)

System.out.println(“welcome to java”)

Sua pergunta é quanto ao “static” ou quanto ao “void” ou quanto ao String[args]?

O porquê do “static”: http://www.guj.com.br/articles/121

O porquê do “void”:
Como você já deve ter aprendido, em java há métodos…
Em métodos você passa:

  • Se é “public”, “private” ou “protected” (acho que são só esses)
  • Se é “static”
  • o tipo de retorno (“Sring”, “int”, “boolean”, “void”…)
  • o nome do método
  • os parâmetros (o que ele vai percisar receber para eecutar suas operações)
  • e entre chaves, as opeações que ele fará:

Ex:private static int somar(int num1, int num2){ return num1 + num2; }No exemplo eu disse que o método é do tipo “int” então ele tem de retornar um valor do tipo “int”
O tipo “void” é um tipo parecido com “null”, para simplificar, ele é um tipo que não retorna nada
Ex:private static void somar(int num1, int num2){ System.out.println(num1 + num2); }

O porquê do String[]args:
Isso é um parâmetro que o método está recebendo… ou seja, para que o método funcione você precisará parar um array do tipo String (“String[]”) e dentro do método você chama esse array por “args”
Ele é utilizado no método principal “main” que é o primeiro método a ser chamado quando você põe para executar (mas não esquente a cabeça com isso agora não…)

Por favor, ao postar tópicos, dê títulos descritivos. O título “Ajuda” não facilita em nada para quem está lendo a lista de tópicos.