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 25:
Na 1.ª etapa foi digitado o código-fonte em Java. Código-fonte, à grosso modo, é um conjunto de instruções legíveis por humanos, definidas em uma linguagem de programação, para determinar o que o programa deverá realizar.
A primeira linha do código-fonte utiliza a palavra-chave <code>class</code> para definir uma classe com o nome '''Teste'''.<ref>O
'''Palavras-chave''' são palavras que servem como instruções para a linguagem de programação. Essas palavras não devem ser utilizadas para definir identificadores (nomes) de classes e métodos.<ref>Regras adicionais no capítulo [[Java/Identificadores | Identificadores]].</ref>
O código dentro da classe está espaçado em 4 colunas e 8 colunas. A esse espaçamento damos o nome de [[w:Indentação | indentação]]. A indentação não é obrigatória para o funcionamento do programa, mas é uma boa prática, pois aprimora a legibilidade do código. As instruções inseridas dentro de um bloco de instruções são espaçadas em relação ao próprio bloco. Neste livro é utilizado espaçamento de 4 colunas para cada nível, porém pode-se utilizar qualquer quantidade. É comum que ao invés de espaçamento sejam utilizadas tabulações para definir a indentação. A cada corpo definido é preciso indentar em um nível os códigos incluídos.▼
'''Classe''' é um recipiente de código. Seu corpo, também conhecido como bloco de instruções, é definido entre as chaves de abertura <code>{</code> e fechamento <code>}</code>. No código acima o corpo da classe '''Teste''' inicia na primeira linha e termina na última linha. Não definir uma classe com os delimitadores de bloco de instruções (colchetes) causa um erro de compilação.
Na segunda linha, temos o método <code>main(String[] args)</code> dentro da classe '''Teste'''. Assim como as classes, métodos também tem um corpo. Os modificadores de acesso <code>public</code> e <code>static</code> e o tipo de retorno <code>void</code> serão abordados no capítulo sobre [[Java/Métodos | métodos]]. Por ora, basta saber que eles são obrigatórios para a compilação do código-fonte. '''main''' é o nome do método e <code>(String[] args)</code> define sua lista de parâmetros.▼
Esse método sempre será definido dessa forma para que haja a inicialização de um programa. A esses códigos que sempre devem ser repetidos chamamos de código [[w:Boilerplate_code | boilerplate]].▼
Na segunda linha, temos o método <code>public static void main(String[] args)</code> dentro do corpo da classe '''Teste'''.
Dentro do corpo do método '''main''' há a instrução <code>System.out.println("Alô mundo!");</code>. O método '''println''' é executado através da referência '''out''' localizada na classe '''System'''. O método em questão recebe como argumento a String <code>"Alô mundo!"</code>. String é uma sequência de caracteres delimitada com um par aspas duplas <code>"</code>.▼
▲
O arquivo deve ser salvo com o mesmo nome da classe definida acompanhado da extensão <code>.java</code>. Java é ''case-sensitive'' o que significa que diferencia letras maiúsculas de minúsculas. Logo, alterar a caixa de algum caracter de <code>Teste.java</code> resulta em erro.▼
▲
▲Dentro do corpo do método '''main''' há a instrução <code>System.out.println("Alô mundo!");</code>. O método '''println''' é executado através da referência '''out''' localizada na classe '''System'''. O método em questão recebe como argumento a String <code>"Alô mundo!"</code>.
'''String''' é uma sequência de caracteres delimitada com um par aspas duplas <code>"</code>.
'''Argumento''' é um valor enviado ao método.<ref>Também a construtores e anotações.</ref> É possível alterar o argumento no método '''print''' para qualquer outra '''String'''.
▲O código dentro da classe está espaçado em 4 colunas e
▲O nome do arquivo deve ser
{{referências}}
=== Etapa 2 ===
|