Introdução a programação Java

Introdução a programação Java

No link a seguir estará os arquivos e códigos usados nesta postagem:
Link: https://github.com/clemilson93

Você pode construir suas aplicações sem IDEs (Integrated Development Environment) usando os terminais de comandos dos sistemas operacionais e editores de texto, mas recomendo uso de IDEs pois elas identificam e mostram onde a erros no código e fazem todo o processo de organização, compilação e construção com poucos cliques, diminuindo o tempo de desenvolvimento do seu projeto. Para programar em Java você deve saber de alguns conceitos:
-Pacotes
-Importações
-Classes
-Variáveis
-Métodos
-Instanciação
-Entrada e saída de dados
Exemplo abaixo de um programa em Java:
 

Pacotes (package, linha 1)

Os pacotes são como pastas do programa e nelas estão as classes e/ou outras pastas e seus nomes devem ser escritos sempre com letras minúsculas. Use package para definir o pacote que a classe pertence, se a classe estiver dentro de outro pacote dentro deste, use '.', assim será como classe está no pacote2 do pacote1. Você pode também não os utilizar, mas não é recomendado.
“package clemilson;” – clemilson é o nome do pacote.
“package clemilson.pessoas;” – pessoas é o nome do pacote que está dentro do pacote clemilson.
“package clemilson.programas.ferramentas;” – ferramentas é o nome do pacote que está dentro do pacote programas que está dentro do pacote clemilson.

Importações (import, linhas 1, 2)

Quando você vai utilizar classes que estão em outros pacotes, você deve utilizar import. Ele irá referenciar a localização da classe para utilização durante a execução do programa.
“import clemilson.programa.ferramentas.Calculadora” – a classe Calculadora está no pacote ferramentas que está no pacote programa que está no pacote clemilson.
Caso você não utilize pacotes no seu programa (isso não é recomendado) o import se faz desnecessário.

Classes (class, linha 4)

Um programa em Java é constituído por classes então todo o código que vai ser executado deve estar dentro do escopo dela. Para definir uma classe você deve escrever class, logo depois o nome dela com a primeira letra maiúscula e então finalizando com “{}” que será a representação do escopo da classe. Exemplo:
class Programa {
//Codigo que vai ser executado
}

Variáveis (linhas 5, 19, 21, 23, 24, 26)

São referências a dados utilizados durante a execução do programa. Para definir uma variável você deve escrever o tipo do dado, os mais usados são int para números inteiros (-1, 0, 1), float para números decimais (1.5, 2.8, -1.3), double tanto para números inteiros como decimais, boolean para verdadeiro ou falso e do tipo String para textos, depois o nome da variável com letra minúscula. Exemplo:
int numero;int é o tipo de dado, dado do tipo inteiro, numero é o nome da variável.
As variáveis que são declaradas para a classe, podem ser manipuladas ao longo do escopo dela (linha 5).
As variáveis que são declaradas em métodos, podem ser manipuladas somente ao longo do escopo do método (linhas 19, 21, 22, 23, 24, 26).
Para atribuir valores a variáveis você deve após a definição do tipo e nome, escrever “=” e um valor para ela de acordo com o tipo de dado. Exemplo:
int numero = 10;
Você pode atribuir valores para variáveis no momento que você as define ou por métodos, pode também atribuir o valor de outra a uma outra que seja do mesmo tipo, como também fazer operações matemáticas com elas.

Métodos (Linhas 6, 9, 12, 15, 18)

São blocos de código dentro da classe, que fazem processos específicos no programa e que podem ou não ter entradas e saídas. Para definir um método você deve escrever o tipo de retorno, nome do método com letra minúscula normalmente descreve uma ação, “()” onde ficam as entradas do método e então finalizando com “{}” que será a representação do escopo do método. A saída do método é definida utilizando “return” e logo depois o valor da saída. Exemplos:

//classe Pograma
package clemilson;
class Programa{
public static void main (String[]args) {
Programa programa = new Programa();
programa.imprimirTexto();
programa.somar1(6, 2);
System.out.println(programa.somar2(4, 7));
}
//Métodos sem entradas e sem saídas
void imprimirTexto () {
System.out.println("Olá mundo");
}
//Métodos com entradas e sem saídas
void somar1 (int numero1, int numero2) {
int resultado = numero1 + numero2;
System.out.println("Soma igual a: " + resultado);
}
//Método com entradas e com saídas
int somar2 (int numero1, int numero2) {
int resultado = numero1 + numero2;
return resultado;
}
}
Nas linhas 6, 9 e 18 estão os principais métodos de uma classe os construtores e o método main. Os métodos construtores (linhas 6, 9) são os primeiros métodos a serem chamados quando as classes são instanciadas e o método “main” (linha 18) é o ponto de partida da aplicação, o Java procura esse método para a partir dele executar as instruções de início do programa.

Instanciação

Para utilizar variáveis ou métodos de outras classes, você deve instanciar essas classes utilizando a palavra new. Para fazer isso importe a classe, faça a referência dela assim como uma variável, onde o tipo da variável é o nome da classe que foi importada, nome da referência com letra minúscula e então atribuir o valor que será a instancia da classe usando new e depois o nome da classe importada mais ”()”. Para acessar variáveis da classe instanciada você deve utilizar a referência mais “.” e nome da variável dela. Para métodos utilize a referência mais “.” e nome do método dela. Exemplo:

//classe CriadorDePessoas
package clemilson;
import clemilson.programa.contatos.Pessoa;
class CriadorDePessoas {
public static void main (String[]args) {
Pessoa joana = new Pessoa("Joana");
System.out.println(joana.nome);
joana.andar();
}
}
//classe Pessoa
package clemilson.programa.contatos;
public class Pessoa{
public String nome = "";
public Pessoa (String nome) {
this.nome = nome;
}
public void andar(){
System.out.println(nome + " está andando");
}
}

Entrada e saída de dados

Você pode manipular os dados do programa usando uma interface gráfica com botões, caixas de texto etc., terminais de comando dos sistemas operacionais ou pelo console da IDE que está utilizando. Nas duas últimas possibilidades citadas a manipulação de dados é feita com o comando System.out.println(); para saída de dados e a classe Scanner que está no pacote java.util para a entrada de dados. Exemplo:

//classe ColetaDeDados
package clemilson;
import java.util.Scanner;
class ColetaDeDados {
public static void main (String[]args) {
Scanner dado = new Scanner(System.in);
System.out.println("Digite um número");
int numero = dado.nextInt();
System.out.println("Seu número é: " + numero);
}

}

Comentários