Mário AlvialMário Alvial

Todos os artigos por Mário Alvial

 

Evite o NullPointerException no Java

Talvez o erro mais comum que os desenvolvedores enfrentam, principalmente quando estão dando os primeiros passos no universo da programação, é o famoso NullPointerException (NPE para os íntimos). Entretanto, com alguns cuidados, que podemos chamar de programação defensiva, conseguimos nos prevenir de tomar essa exceção. Para nos ajudar a entender melhor como prevenir um NPE,
Continuar lendo…  

Diferença entre int e Integer em Java

Estamos trabalhando em um sistema para uma loja de peças de carro online. Trabalhamos como revisor de código, ou seja, revisamos o código dos programadores desse sistema. Em uma das revisão nos deparamos com a seguinte classe: public class Cliente { private int idade; private String nome; } Nessa classe, guardamos o nome e a
Continuar lendo…  

Iterando por um HashMap em Java

Estamos desenvolvendo um sistema web para uma empresa de ensino online. Nesse sistema é necessário que o usuário preencha um cadastro inicial, nada muito trabalhoso, apenas o nome, data de nascimento e o estado onde ele reside. Temos o seguinte formulário de cadastro: Mas se abrirmos a lista de opções de estados temos o seguinte
Continuar lendo…  

Validando CPF com Java através do Stella

Trabalhamos em um ecommerce e fomos incubidos de cuidar de um bug que está ocorrendo no software da nossa empresa. Para realizar a compra de algum produto é necessário fazer um cadastro no site. Nele pedimos algumas informações para o usuário, como por exemplo: Nome, email, endereço, telefone, CPF, entre outros. O problema está ocorrendo
Continuar lendo…  

Lendo e processando informações do teclado usando Java

Fomos contratados para desenvolver um software em Java para uma empresa e a instalação do nosso programa é feita via console. Para conseguir usufruir do nosso produto o usuário precisa ler e aceitar os termos de uso, caso contrário não podemos permitir que a instalação continue. Além disso, para estatísticas internas da empresa, após aceitar
Continuar lendo…