0% acharam este documento útil (0 voto)
1 visualizações6 páginas

Guia Estudos Java

Enviado por

matennitwo
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
1 visualizações6 páginas

Guia Estudos Java

Enviado por

matennitwo
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Guia de Estudos Java

Este material reúne os principais conceitos da linguagem


Java, com explicações resumidas, exemplos práticos e
pegadinhas clássicas que costumam aparecer em exercícios,
provas e projetos reais.

1. Conceitos Básicos de Java


Resumo: Java é uma linguagem orientada a objetos,
multiplataforma e fortemente tipada. Ela utiliza a JVM (Java
Virtual Machine) para executar programas em diferentes
sistemas operacionais.

Pontos importantes:

 Variáveis e tipos primitivos


 Estruturas condicionais (if, switch)
 Estruturas de repetição (for, while, do-while)
 Métodos
 Classe e objeto
 Compilação e execução

Pegadinhas clássicas:

1. String em Java usa .equals() para comparação de conteúdo,


não ==
2. Variáveis locais precisam ser inicializadas antes do uso
3. int/int resulta em divisão inteira

Exemplo:

public class Main {


public static void main(String[] args) {
int a = 10;
int b = 3;

[Link](a / b); // Resultado: 3


}
}
2. Encapsulamento (Getters e Setters)
Resumo: Encapsulamento protege os dados internos de uma
classe e controla o acesso aos atributos.

Pontos importantes:

 Uso do private nos atributos


 Getters para leitura
 Setters para alteração
 Maior segurança e organização

Pegadinhas clássicas:

4. Atributos private não podem ser acessados diretamente


fora da classe
5. Setter pode validar informações antes de salvar

Exemplo:

class Pessoa {
private String nome;

public String getNome() {


return nome;
}

public void setNome(String nome) {


[Link] = nome;
}
}

3. Herança
Resumo: Herança permite que uma classe herde atributos e
métodos de outra.

Pontos importantes:

 Uso da palavra extends


 Reutilização de código
 Classe pai e classe filha
Pegadinhas clássicas:

6. Java não permite herança múltipla entre classes


7. Construtores não são herdados

Exemplo:

class Animal {
void emitirSom() {
[Link]("Som genérico");
}
}

class Cachorro extends Animal {


void latir() {
[Link]("Au Au");
}
}

4. Classes Abstratas
Resumo: Classes abstratas servem como modelo para outras
classes. Elas podem ter métodos abstratos e métodos normais.

Pontos importantes:

 Não podem ser instanciadas


 Podem possuir métodos abstratos
 Classes filhas precisam implementar métodos abstratos

Pegadinhas clássicas:

8. Métodos abstratos não possuem corpo


9. Uma classe com método abstrato deve ser abstrata

Exemplo:

abstract class Animal {


abstract void emitirSom();
}
class Gato extends Animal {
void emitirSom() {
[Link]("Miau");
}
}

5. Sobrecarga de Métodos
Resumo: Sobrecarga ocorre quando existem vários métodos com
o mesmo nome, mas parâmetros diferentes.

Pontos importantes:

 Mudança na quantidade de parâmetros


 Mudança no tipo dos parâmetros
 Mesmo nome, assinaturas diferentes

Pegadinhas clássicas:

10. Trocar apenas o tipo de retorno NÃO caracteriza


sobrecarga
11. A ordem dos parâmetros também influencia

Exemplo:

class Calculadora {
int soma(int a, int b) {
return a + b;
}

double soma(double a, double b) {


return a + b;
}
}

6. Interfaces
Resumo: Interfaces definem contratos que classes devem
seguir.

Pontos importantes:
 Uso da palavra interface
 Métodos abstratos por padrão
 Uma classe pode implementar várias interfaces

Pegadinhas clássicas:

12. Usa implements e não extends


13. Interfaces não possuem construtores

Exemplo:

interface Animal {
void emitirSom();
}

class Cachorro implements Animal {


public void emitirSom() {
[Link]("Au Au");
}
}

7. Modificadores de Acesso
Resumo: Controlam a visibilidade de classes, métodos e
atributos.

Pontos importantes:

 public
 private
 protected
 default

Pegadinhas clássicas:

14. private só pode ser acessado dentro da própria classe


15. protected permite acesso em subclasses

Exemplo:
public class Exemplo {
private int idade;
protected String nome;
}

Dicas Finais
Pratique escrevendo código manualmente, criando pequenos
projetos e resolvendo exercícios. A melhor forma de aprender
Java é aplicar os conceitos em situações reais.

Você também pode gostar