Fibonacci implementação recursiva
Exemplo de método recursivo que calcular Fibonacci.
Calculando o Fatorial recursivamente
Exemplo de método recursivo que calcula fatorial n!
Implementando métodos recursivos
Recursão é um método de programação no qual uma função chama a si mesma. A recursão é utilizada quando queremos resolver um subproblema do mesmo tipo menor.
Collection
Uma coleção (collection) é uma estrutura de dados que serve para agrupar muitos elementos em uma única unidade.
Leitura e escrita de arquivos
Existem diversos meios de se manipular arquivos na linguagem de programação Java.
Conexão com bancos de dados usando JDBC
O banco de dados é onde persistimos (armazenamos) os dados que pertencem ao nosso sistema.
Polimorfismo
Polimorfismo é a capacidade de um objeto ser referenciado de diversas formas diferentes e com isso realizar as mesmas tarefas de diferentes formas.
Tratamento de exceções no Java
A linguagem Java possui um mecanismo especial para o tratamento de erros que possam ocorrer em tempo de execução do programa.
Classe Abstrata
As classes abstratas é um tipo especial de classe que não pode ser instanciada.
Exercícios com tratamento de exceções
Exercícios para praticar o uso de exceções no Java.
Herança (extends)
Em Java, podemos criar classes que herdem atributos e métodos de outras classes, evitando rescrita de código.
Interface
Interface é um recurso da linguagem Java que apresenta inúmeras vantagens no sentido da modelagem e instanciação de objetos.
Encapsulamento
Encapsular, nada mais é do que proteger membros de outra classe de acesso externo, permitindo somente sua manipulação de forma indireta.
Exercícios sobre interface
Exercícios para praticar o uso de interfaces.
Modificadores de visibilidade
Utilizamos alguns modificadores que nos permitem “proteger” o acesso a um atributo, método ou até mesmo uma classe.
Pacotes (package)
Na linguagem Java existe uma maneira simples e direta de se organizar arquivos de código-fonte.
Plain Old Java Object – POJO
Plain Old Java Object (POJO) são objetos Java que seguem um desenho extremamente simplificado.
Exercícios sobre métodos
Exercícios sobre métodos.
varargs
varargs.
Identidade e igualdade
Identidade e igualdade de objetos.
Assinatura de métodos
Assinatura de métodos.
java.lang.String
A classe java.lang.String é utilizada para representar textos (sequência de caracteres).
Exercicios classe, método e objeto
Exercícios sobre classe, método e objeto.
Métodos com parâmetro
Utilizando métodos com parâmetro.
Construtor
Construtor.
Métodos com retorno
Utilizando métodos com retorno de valor.
Atributos da classe
Utilizando os atributos da classe.
Objeto
Um objeto é a representação (instância) de uma classe.
Classe
Classe em Java.
Exercícios com laços de repetições
Alguns exercícios para você estudar laços de repetições.
continue
continue - passando para a próxima iteração do laço.
break
break - interrompendo um laço de repetição.
foreach
Muitas vezes o for é utilizado para percorrer um array ou uma coleção, e para facilitar seu uso foi adicionado na versão 5 do Java o enhanced for ou foreach.
for
for em Java.
do/while
do/while em Java.
while
A estrutura while executa um bloco de instruções enquanto uma determinada condição for verdadeira.
switch
switch em Java.
if/else
if/else em Java.
Exercícios com operadores e tipos primitivos
Exercícios com operadores e tipos primitivos em Java.
Enums
As Enums surgiram na linguagem Java a partir da versão 5 como uma alternativa ao uso de constantes, e para atender de maneira melhor algumas das situações es...
array
Entenda como declarar, incializar e acessar os elementos de um vetor no Java.
Operadores bit a bit
Conheça os operadores bit a bit do Java.
Operador Condicional
Conheça o operadore condicional do Java.
Classe java.util.Arrays
A classe Arrays possui uma série de métodos estáticos que nos ajudam a trabalhar mais facilmente com vetores.
Operadores relacionais
Conheça os operadores relacionais do Java.
Declarando atributos como constantes
Entenda como declarar e usar uma variável constante no Java.
Operadores lógicos
Conheça os operadores lógicos do Java.
Operadores de atribuição
Conheça os operadores aritméticos do Java.
Operadores aritméticos
Conheça os operadores aritméticos do Java.
Operadores unários
Conheça os operadores unários de incremento e decremento do Java.
Casting de tipos primitivos
Veja como funciona conversão de tipos primitivos no Java.
Tipo primitivo de caractere
Conheça o tipo primitivo que representa caractere no Java.
Tipos primitivos com ponto flutuante
Conheça os tipos primitivos que representam números com ponto flutuante no Java.
Tipo primitivo numérico
Conheça os tipos primitivos que representam números inteiros no Java.
Tipo primitivo boolean
Conheça o tipo primitivo boolean do Java.
Tipos primitivos
Conheça os tipos primitivos do Java.
Palavras chave do Java
Conheça as palavras chave reservadas da linguagem Java.
Adicionando comentários no código
A linguagem Java disponibiliza três maneiras diferentes de escrever comentários no seu código, entenda quais são essas formas diferentes e muito usadas para ...
Java Virtual Machine
Introdução sobre a JVM.
Hello World em Java
Hello World em Java.
Introdução ao Java
Introdução a linguagem de programação Java.
Origem e evolução da linguagem Java
Introdução a linguagem de programação Java.
Entrada de dados via console com java.util.Scanner
Leitura de dados do Console usando a classe Scanner.