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:
- Tipo de controle de acesso
- Tipo de retorno (void para nenhum retorno)
- Nome do método
- 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:
- https://metodoprogramar.com.br/melhores-ides-para-voce-programar-em-java/
- https://www.devmedia.com.br/operadores-logicos-e-matematicos-da-linguagem-java/25248
- https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html