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