Java/Criando e executando o primeiro programa: diferenças entre revisões

[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Linha 50:
 
== Conveções utilizadas neste livro ==
*Os códigos-fonte e as saídas de texto (mensagens resultantes no terminal) serão dispostos em caixas cinzas como abaixo. As mensagens resultantes além das saídas de texto como as propiciadas por métodos como <code>print</code> e <code>printf</code> também podem ser erros de compilação e rastreamento de pilha de exceções.
<source lang=java>
class Teste {
Linha 62:
</pre>
 
*As saídas de texto tanto podem conter resultados de métodos como <code>print</code> quando o programa é compilado e executado com sucesso (como ocorreu acima) quanto podem apresentar erros de compilação, rastreamento de pilha de exceções e erro na chamada de comandos da JDK tal como <code>java</code>.
*Exceto quando descrito o contrário todos os códigos ao longo dos próximos capítulos foram escritos dentro do corpo do método '''main'''.
 
**Erro apontado na compilação.
<pre>
Teste.java:1: error: class Test is public, should be declared in a file named Test.java
public class Test {}
</pre>
 
**Rastreamento de pilha de exceção (do original em inglês: exception stack trace).
<pre>
Exception in thread "main" java.lang.ArithmeticException: / by zero
at Teste.main(Teste.java:3)
</pre>
 
**Erro na sintaxe de comando.
<pre>
javac: invalid flag: Teste.class
Usage: javac <options> <source files>
use -help for a list of possible options
</pre>
 
*Exceto quando descrito o contrário, todos os códigos ao longo dos próximos capítulos foram escritos dentro do corpo do método '''main'''.
<source lang=java>
System.out.println(42);
Linha 70 ⟶ 91:
</pre>
 
*Os números iniciando cada linha do código-fonte servem apenas para ser referenciados no texto, não devendo ser digitados.
<source lang=java line start="3">
System.out.println(42);