Declarando duas variáveis com o mesmo nome

Estou me preparando para a certificação da Oracle e surgiu o seguinte cenário: posso declarar variáveis com o mesmo nome na mesma classe? Vamos verificar a classe Livro: Testando minha classe: O resultado é o esperado: O método calculaImposto() sofreu um pequeno ajuste e agora ele mesmo define o valor padrão do imposto: Espera aí!
Continuar lendo…

Recebendo dados em Java

Eu recebi uma lista de alunos em um arquivo CSV e preciso cadastrá-los no meu sistema: Preciso digitar as informações deles no meu sistema. Usarei a classe Scanner do pacote java.util para receber os dados do teclado: Pegando o primeiro resultado: O método nextLine() permite a leitura de String e o método nextInt() permite a
Continuar lendo…

Para que serve o String[] args em Java?

Acabei de terminar mais uma funcionalidade da minha aplicação e preciso testá-la. Porém a minha aplicação possui o ambiente de desenvolvimento, teste e produção: Agora vou usar a classe Scanner e fazer a leitura pelo teclado para testar o meu código: Resultado: Poxa vida… Agora todas as vezes que eu precisar testar a minha aplicação
Continuar lendo…

Como comparar objetos em Java?

Eu tenho uma lista de livros os quais já comprei: Resultado: Agora testarei minha lista e verificarei se ela sabe conferir se um livro que já comprei está na lista: Resultado: Opa! Eu já comprei esse livro de TDD! Essa lista está doida? Ela não conseguiu verificar a existência desse livro, pois cada objeto possui um código chamado hashcode
Continuar lendo…

Como entrar no mercado de trabalho de programação?

Conversando com os alunos que mais estudam na plataforma, nosso aluno Henrique Lopes me enviou três perguntas sobre a carreira de um desenvolvedor que está começando. Considerando as três perguntas, resolvi fazer um vídeo respondendo todas as dúvidas com a minha experiência como programador. Curioso para saber quais foram as dicas? Não perca tempo! Veja
Continuar lendo…