Nesse artigo, tentarei apresentar de forma simples para aqueles que desejam iniciar nessa plataforma , como é a estrutura e anatomia de um código em java. Falaremos um pouco da estrutura básica do java(Arquivo fonte , classes , métodos , método main), assim como a anatomia básica dessas respectivas estruturas.
Arquivo Fonte(Source File) :
Em java, cada classe(class) é colocada em um arquivo source, esses arquivos representam partes de uma aplicação ou toda a aplicação(no caso de programas muito pequenos).
Arquivos source são gerados com a extensão .java e podem ser facilmente criados utilizando o notepad por exemplo. Esses arquivos devem possuir o mesmo nome da classe que possuem.
Figura 1: Arquivos Source de um aplicativo que gerencia uma urna eletrônica
Classe(Class)
Em uma classe java são colocados os métodos(methods) ,funções ou procedimentos. Todo o código deve estar em alguma classe, pois quando executamos algum aplicativo java nós estamos, na verdade, executando uma classe.
Diferentemente de um arquivo fonte que só pode conter uma classe, uma classe pode conter vários métodos. Em java a classe deve estar em um Arquivo Fonte(Source File) e deve ir com um par de chaves “{}”, são nessas chaves que serão colocados os métodos. Lembrando que uma classe sempre inicia com letra maiúscula.
Listagem 1: Exemplo de uma classe contida em um Source File MyClass.java
public class MyClass{
// código vai aqui
}
Métodos(Methods)
Os métodos, funções ou procedimentos são onde declararemos o código das nossas aplicações java.
Assim como classes, os métodos em java devem ser escritos acompanhados de um par de chaves “{}” no final. Lembrando que um método sempre inicia com letra minúscula.
Listagem 2: Exemplo de um método contido em uma Classe
public class MyClass{
public void meuMetodo(/*argumentos*/){
}
}
Agora que vimos a estrutura básica do código em java, vamos analizar melhor o código e tentar entender o que declaramos quando criamos classes ou métodos.
Anatomia de uma Classe
Listagem 3: Anatomia de uma classe em Java
public class MyClass{
}
Exibição do post interrompida. Para ler conteúdo completo,
clique aqui