Tag: boas práticas java
-
Criando um CRUD de Usuário com Spring Boot Usando TDD: Guia Passo a Passo
Neste tutorial, vamos criar um aplicativo Spring Boot que permite realizar as operações básicas de CRUD (Create, Read, Update, Delete) para gerenciar informações de um usuário, mas seguindo a metodologia TDD. Ou seja, vamos escrever os testes primeiro e depois implementar as funcionalidades. Usaremos o JUnit 5 para os testes e o Mockito para simular…
-
Entrada de Dados pelo Console com Scanner em Java
No desenvolvimento de aplicações em Java, a entrada de dados pelo console é uma das maneiras mais simples e comuns de interagir com o usuário. Para isso, utilizamos a classe Scanner, que faz parte do pacote java.util. Este artigo/tutorial explicará como utilizar o Scanner para ler diferentes tipos de dados e apresentar exemplos práticos para…
-
Boas Práticas no Tratamento de Exceções em Java
Exceções são um mecanismo essencial em Java para lidar com condições anormais ou erros que podem ocorrer durante a execução de um programa. Quando usadas corretamente, elas ajudam a criar aplicativos mais robustos e fáceis de manter. No entanto, o uso inadequado pode levar a códigos confusos e difíceis de depurar. Neste artigo, exploraremos boas…
-
Exceção NullPointerException: O que é e Como Evitar
Em Java, a exceção NullPointerException (NPE) é uma das exceções mais comuns e também uma das mais frustrantes. Ela ocorre quando o código tenta acessar ou modificar um objeto que está referenciando null, ou seja, uma referência que não aponta para nenhum objeto válido. Este erro pode ser difícil de detectar e depurar, mas felizmente,…
-
Multicatch em Java: Capturando Várias Exceções
O recurso de multicatch no Java permite que você capture múltiplas exceções em um único bloco catch, tornando seu código mais limpo e eficiente. A partir do Java 7, essa funcionalidade foi introduzida para simplificar o tratamento de erros e melhorar a legibilidade do código. O Que É Multicatch? Multicatch permite que você trate diferentes…
-
Abstração em Java: Classes Abstratas e Interfaces
A abstração é um dos principais conceitos da Programação Orientada a Objetos (POO), usado para simplificar sistemas complexos, focando nos aspectos mais essenciais e ocultando detalhes irrelevantes. Em Java, a abstração é implementada através de classes abstratas e interfaces, ambas permitindo definir uma estrutura base que pode ser estendida ou implementada por outras classes, sem…
-
Palavra-chave new em Java
A palavra-chave new em Java é usada para criar novas instâncias de objetos. Ela aloca memória para um objeto e chama seu construtor para inicializar a nova instância. O new é fundamental na programação orientada a objetos, pois é a forma de instanciar classes em Java. Sintaxe: Exemplo: Explicação: Uso do new com outros tipos:…
-
Palavra-chave requires
A palavra-chave requires foi introduzida no Java 9 como parte do Java Platform Module System (JPMS), também conhecido como Project Jigsaw. Ela é usada no arquivo de definição do módulo (module-info.java) para declarar uma dependência de um módulo em relação a outro. O que faz a palavra-chave requires? Sintaxe Básica: Dentro do arquivo module-info.java, você…
-
Palavra-chave sealed
A palavra-chave sealed foi introduzida no Java 15 como uma funcionalidade experimental e se tornou uma característica oficial no Java 17. Ela é usada para definir classes e interfaces que têm um conjunto restrito de subclasses permitidas. Isso ajuda a controlar e restringir a herança, garantindo que apenas as subclasses especificadas possam estender ou implementar…