Metodo main e print

Como estou comecando, algumas duvidas vao surgindo com o tempo: a funcao “System.out.println (String [] args)” sempre deve ser usada no metodo main? Nao consigo usar em outras classes?

Você quer dizer, public static void main(String[] args) ou System.out.println (String [] args)?

String[] args existe para vc passar um array de argumentos, para sua classe.

compilando: java MyClass 5 public static void main(String[] args) { System.out.println(args[0]); // Exibe 5 }

Ou seja, vc pode parametrizar o sistema para aceitar valores em tempo de compilação.

Isto, não existe, usa-se:

System.out.println(args[0]); ou for (String element: args) { System.out.println(element); // Exibe todos elementos }

A método PrintLn() imprime uma cadeia de caracteres no terminal e após isso quebra uma linha, nada mais. Já o método main(), sim, ele deve estar presente em todo projeto (veja bem: em todo projeto, não em toda classe).

Sugiro que leia mais artigos introdutórios à linguagem, pois sua dúvida é bastante simplória.

Método main para executar.

Método System.print para exibir texto no console.

:thumbup:

Você pode usar System.out.println em qualquer método de qualquer classe!!!

o que ele vai fazer é imprimir no dispositivo de saída padrão (que geralmente é o seu monitor) os caracteres que vc passa como parâmetro para ele.
uma definição formal:
http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/System.html#out

Com relação ao método public static void main, ele é apenas o método de start que a JVM vai procurar quando vc tenta executar seu programa, sem ele, seu programa não roda :smiley: