Java é ua linguagem fortemente tipada, mas ainda assim é possível transferir valores entre variáveis primitivas de tipos diferentes. Por exemplo, eu posso atribuir o valor de um int para um double sem problemas, contanto que a capacidade de armazenam
2024-09-12767
Se você desenvolve em Java, já deve ter ouvido falar de Spring Boot. Mas se ainda não conhece, prepare-se para descobrir uma das ferramentas mais poderosas e práticas que revolucionou o jeito de criar aplicações Java! O que é o Spring Boot? O Sprin
2024-09-12998
Espelhamento dos pacotes por diretórios: Pacotes Java são mapeados para diretórios no sistema de arquivos. Três formas para o Java Runtime encontrar pacotes: Diretório de trabalho atual: O sistema de tempo de execução usa o diretório de trabalho com
2024-09-29378
A primeira forma como todos nós somos introduzidos ao estudo de estruturas de dados em Java (e em outras linguagens) é por meio de arrays. Em Java, array é uma classe, um objeto, filha de Object (como todas as classes são). Porém, ela é uma classe co
2024-09-12756
Superclasse de todas as classes: Object é a superclasse implícita de todas as classes em Java. Todas as classes herdam de Object, portanto, uma variável de referência de tipo Object pode referenciar qualquer objeto ou array. Métodos definidos na
2024-09-21423
Sobreposição de Métodos: Não é apenas uma questão de nomenclatura, mas uma característica fundamental em Java. Baseia-se no conceito de despacho dinâmico de métodos. Despacho Dinâmico de Métodos: É o mecanismo pelo qual a chamada a um método so
2024-09-18560
Em Java temos dois tipos de dados (ou variáveis): os primitivos e os não-primitivos (também chamados de referências). Os tipos primitivos têm os seus valores literais guardados na Stack, memória de armazenamento temporário e de curta duração, gerenc
2024-09-11245
No Java, variáveis de instância de uma classe são frequentemente declaradas como private para proteger o acesso e evitar adulteração. A herança não invalida a restrição de acesso private. Mesmo que uma subclasse herde todos os membros de sua supercla
2024-09-10543
Introduction Le Java Memory Model (JMM) est un aspect fondamental mais souvent mal compris de la programmation concurrente en Java. Introduit avec Java 5, le JMM définit comment les threads interagissent avec la mémoire, garantissant la cohéren
2024-09-06613
É bem comum no desenvolvimento de aplicações Java termos injeções de dependências de uma mesma bean em diferentes locais e em muitas vezes em relações entre beans como nos exemplos abaixo: @Service @RequiredArgsConstructor public class PersonUpdate
2024-09-24243
Abordagens pré-Java 8: Lançar exceção: reservado para situações excepcionais e dispendioso devido à captura de rastreamento de pilha. Retornar null: exige código especial para lidar com a possibilidade de retorno null, podendo causar erros como Nul
2024-09-19563
O que vamos ver neste capítulo Principais habilidades e conceitos • Usar pacotes • Entender como os pacotes afetam o acesso • Aplicar o modificador de acesso protected • Importar pacotes • Conhecer os pacotes padrão Java • Entender os aspectos bási
2024-09-291009
Métodos sobrepostos permitem a Java dar suporte ao polimorfismo em tempo de execução. O polimorfismo é essencial na programação orientada a objetos, permitindo que uma classe geral defina métodos comuns e que subclasses implementem versões específica
2024-09-21485