Article image
Jullia Santos
Jullia Santos02/10/2022 15:55
Compartilhe

Dominando o Java Básico #EuSouDIOCampusExpert

  • #Java

Para desenvolver qualquer linguagem de programação, é necessário a utilização de Ambientes de Desenvolvimento Integrado, conhecidos como IDEs. Dentre elas, as 3 mais utilizadas para o desenvolvimento Java são: Eclipse, Netbeans e IntelliJ IDEA. ¹

Para iniciar os aprendizados em Java, é necessário alguns entendimentos básicos que podem ser simplificados. Vejamos:

Variáveis mais utilizadas:

  • int (apenas números inteiros, não podendo conter números quebrados)
  • double (podendo ter números racionais, como o PI = 3,14)
  • boolean (podendo ser verdadeiro = true ou falso = false) 
  • String (podendo receber letras, números e caracteres) 

Tipos de Dados:

  • Numéricos (int, double, float …)
  • Alfanuméricos (String, char …)
  • Operações básicas (+,-,/,*...)
  • Listas (List, ArrayList…)

Operadores de comparação, utilizados em condições:²

  • == é igual a
  • != é diferente de
  • > é maior que
  • < é menor que
  • >= é maior ou igual a 
  • <= é menor ou igual a

 

Controle de acesso das classes: ³

  • public é pública, e pode ser acessada por qualquer pessoa
  • protected é protegida, sendo permitida o acesso apenas da classe e do pacote
  • private é privada, sendo permitido acesso apenas da classe

Métodos, são utilizados para manipular os atributos, sua estrutura consiste em:

  1. Tipo de controle de acesso 
  2. Tipo de retorno (void para nenhum retorno)
  3. Nome do método 
  4. Tipo de variável recebida (podendo ser vazia caso não tenha)
  • Exemplo 1: É um método público, que não tem retorno, que se chama pelo nome guardaNomeDePessoa e que não recebe variável quando é chamado.

public void guardaNomeDePessoa ()

  • Exemplo 2: É um método private, que seu retorno é int, que se chama pelo nome pegarIdadeDePessoa e que recebe variável nome do tipo String quando é chamado.

private int pegarIdadeDePessoa(String nome)

Estrutura Condicional temos 2 tipos:

if (condição){

// se a condição estiver correta se lê o código inserido aqui

}else{ 

//se não estiver correta se lê o código inserido aqui

}

switch (condição) { //recebe a condição

case caso1: //caso a condição for igual a caso1

                //se lê o código inserido aqui

                break;

case caso2: //caso a condição for igual a caso2

                //se lê o código inserido aqui

                break;

 default: 

//caso não houver nenhum dos códigos

                 //se lê o código inserido aqui

                break;

}

  • Exemplo de if else:

if (A>=B){

// se a condição estiver correta se lê o código abaixo

System.out.println(“A é maior ou igual a B”);

}else{ 

//se não se lê o código abaixo

System.out.println(“B é maior que A”);

}

  • Exemplo de switch:

switch (semana) { 

//recebe o dia da semana

case 1: 

//caso for 1 o programa escreve Segunda

                System.out.println(“Segunda”);

                break;

case 2:

                System.out.println(“Terça”);

                break;

 default: 

//caso não houver o dia é invalidado

                System.out.println(“Dia da semana inválido”);

                break;

}

Estrutura de Repetição temos 3 tipos:

  • for(<inicia uma variável>;<condição de parada de repetição>;<incremento em toda repetição>){...}
  • while(<condição de parada de repetição>){...}
  • do{...}while(<condição de parada de repetição>);
  • Exemplo de for:

for(int i = 0; i<=10;i++){//contador de 0 a 10

//código 

}

  • Exemplo de while:

while(i<10){// enquanto i for menor que 10, essa estrutura irá se repetir

//código 

}

  • Exemplo de do while:

do{

//código 

}while(i<10);// enquanto i for menor que 10, essa estrutura irá se repetir

Obs: a diferença do while para o do while é que o while faz a validação da condição para entrar no laço de repetição, já o do while executa a primeira vez de qualquer forma ao fim faz a validação da condição.

Tratamento de Exceção temos 2 tipos:

try{ 

//todo erro código dentro de try, será tratado no catch, sendo usado para prevenir erros 

}catch(){

//código executado caso o try estoure uma exceção

}finally{

//código é sempre executado, tendo exceção ou não

}

public void nomeMetodo() throws Exception{ 

//toda classe ou método que tem um throw deve declará-lo depois do nome 

if(condição){//codição para a exceção

throw new Exception();//sessão estourada

}

}

  • Exemplo de throws:

public double divide(double A, double B) throws Exception{

if(B==0){

throw new Exception();

}

return A/B;

}

  • Exemplo try:

try{ 

System.out.println(A/B); 

}catch(){

System.err.println(“Erro na divisão”);

}finally{

System.out.println(“Conta finalizada!”);

}

Bom, acho que deu pra ter uma noção inicial de como o Java funciona e de como manipular dados dentro dele! 

Referências:

  1. https://metodoprogramar.com.br/melhores-ides-para-voce-programar-em-java/
  2. https://www.devmedia.com.br/operadores-logicos-e-matematicos-da-linguagem-java/25248
  3. https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
Compartilhe
Comentários (13)
Leandro Carvalho
Leandro Carvalho - 03/10/2022 11:49

Exelente artigo. Parabens

Laio Silva
Laio Silva - 03/10/2022 10:49

Artigo – Controle de Qualidade

 

Olá, tudo bom?

Qual sua visão sobre controle de qualidade?

 

Por favor, posso contar com seu voto no artigo abaixo?

DIO| Codifique o seu futuro global agora

 

Qual sua opinião? Algo a acrescentar?

Desde já, te agradeço!

Luiz Café
Luiz Café - 03/10/2022 11:19

Parabéns pelo seu artigo Júllia! Ficou excelente!

Priscilla Tomazi
Priscilla Tomazi - 03/10/2022 09:24

Poxa, que legal!

Estou aqui iniciando o Java e já vou anotar tudinho. Obrigada por compartilhar!

Brendo Sousa
Brendo Sousa - 03/10/2022 08:32

Parabéns, bem objetivo

GS

Gustavo Silva - 03/10/2022 02:05

Material excelente, obrigado por compartilhar.

William Fernandes
William Fernandes - 02/10/2022 22:12

Parabéns pelo conteúdo, material excelente!

Ualace Santos
Ualace Santos - 02/10/2022 16:58

excelente material, parabéns Jullia.

Gilvan Alves
Gilvan Alves - 02/10/2022 19:43

Material excelente, objetivo, fácil de entender. Parabéns Jullia!

Thalys Costa
Thalys Costa - 02/10/2022 18:53

Perfeito!

David Costa
David Costa - 02/10/2022 18:16

Muito bacana !

TS

Thiago Silva - 02/10/2022 17:38

Muito bom! prático e objetivo

Tiago Held
Tiago Held - 02/10/2022 16:32

Muito bom, parabéns.