🔍 Curiosidade Java: Sabia que o == e o .equals() nem sempre fazem a mesma coisa? E aí, pessoal! 👨💻 Hoje trago uma curiosidade bem interessante (e traiçoeira!) do Java que confunde muita gente — inclusive eu já tropecei nela quando estava começando: a diferença entre == e .equals() para comparar objetos. 📌 O que parece ser… nem sempre é! No Java, se você quiser comparar dois valores, instintivamente pode usar o operador == . E ele realmente funciona — mas só quando estamos lidando com tipos primitivos , como int , char , boolean , etc. Por exemplo: Nesse caso, o resultado é true , porque estamos comparando valores literais . 🤯 Mas olha o que acontece com objetos: Por quê? O == está comparando as referências (endereços de memória). O .equals() está comparando os conteúdos dos objetos. Então, mesmo que os textos sejam idênticos, como estamos criando dois objetos diferentes com new , eles vão ocupar posições diferentes na memória — daí o == retorna...
Postagens
Mostrando postagens de julho, 2025
- Gerar link
- X
- Outros aplicativos

🔐 Modificadores de Acesso em Java: Entenda de Vez Se você está mergulhando no mundo da programação Java, com certeza já se deparou com palavras como public , private , protected e aquele “vazio misterioso” que aparece quando nenhum modificador é usado. Pois é, esses são os modificadores de acesso – e entender como usá-los pode evitar muita dor de cabeça no seu código. Neste post, quero compartilhar de forma direta e prática o que cada modificador significa e como usá-los corretamente. 📌 O que são Modificadores de Acesso? Os modificadores de acesso controlam quem pode ver ou acessar classes, atributos, construtores e métodos dentro do seu código Java. Em outras palavras, eles definem o nível de visibilidade de um membro (ou da própria classe). 🔍 Tipos de Modificadores de Acesso ✅ 1. public Permite que o membro ou classe seja acessado por qualquer outro código , de qualquer lugar. ✔️ A classe Pessoa , seu atributo nome e o método falar() podem ser acessados de q...
Você conhece o JShell?
- Gerar link
- X
- Outros aplicativos

Olá, pessoal! - É uma ferramenta que acompanha o Java desde a versão 9. - É um REPL (Read, Evaluate, Print, Loop) - Na linha de comando, permite um ciclo rápido de feedback, ideal para testar, aprender e experimentar código sem fricção. 🎯 Para que serve um REPL? - Testar comandos rapidamente, sem criar arquivos. - Explorar uma linguagem de forma interativa. - Aprender programação de forma prática. - Fazer debugging simples. - Executar pequenos cálculos ou protótipos. - Criar provas de conceito ou experimentar bibliotecas. No terminal (com o JDK instalado na sua máquina), basta digitar jshell e temos acesso à ferramenta. Para acesso a uma lista de comandos, digite /help e para sair e voltar ao terminal digite /exit Interessante e útil, não é? Segue link da documentação do JShell para quem quiser se aprofundar em mais detalhes: https://lnkd.in/d56mfmpR Ative para ver a imagem maior.
👷♂️ Código em Construção: Começando do Começo
- Gerar link
- X
- Outros aplicativos
"Toda jornada começa com uma linha de código." – Provavelmente alguém com um NullPointerException no console 😅 👋 Quem sou eu? Me chamo Márcio Viana , tenho 45 anos, sou casado e hoje atuo como desenvolvedor backend pleno , trabalhando principalmente com Java e AWS . Mas nem sempre foi assim. Minha entrada no mundo da programação começou por meio de um programa de formação , onde aprendi o básico de Java e SQL . Desde então, venho trilhando um caminho de muito aprendizado, prática, erros, ajustes… e crescimento. 🧱 Por que criei este blog? O objetivo do Código em Construção é bem simples: Documentar minha jornada de aprendizado , reforçando meus próprios conhecimentos. Ajudar quem está começando ou quer se fortalecer em Java . Compartilhar desafios reais, códigos comentados, exemplos práticos e dicas úteis para quem quer se tornar um dev melhor. Se você está dando os primeiros passos em Java, ou se sente inseguro com seus fundamentos, esse blog é para...