Fundamentos Java
JAVA BASICS
├── Estrutura
├── Sintaxe
├── Tipos
├── Operadores
└── Strings
Estrutura de um Programa
Anatomia Básica
// Arquivo: HelloMatrix.java
public class HelloMatrix {
public static void main(String[] args) {
System.out.println("Iniciando conexão com a Matrix...");
}
}
Componentes Principais
JAVA STRUCTURE
├── Package Declaration
├── Imports
├── Class Declaration
├── Fields
└── Methods
Convenções de Código
Nomenclatura
NAMING CONVENTIONS
├── Classes (PascalCase)
├── Methods (camelCase)
├── Variables (camelCase)
├── Constants (UPPER_SNAKE_CASE)
└── Packages (lowercase)
Compilação e Execução
Processo
COMPILATION FLOW
Source (.java) → Bytecode (.class) → JVM → Execution
Comandos
# Compilar
javac HelloMatrix.java
# Executar
java HelloMatrix
Estrutura de Arquivos
Organização
PROJECT STRUCTURE
src/
├── com/
│ └── netrunner/
│ └── core/
│ └── HelloMatrix.java
└── resources/
└── config.properties
Comentários
Tipos
// Comentário de linha única
/*
Comentário de
múltiplas linhas
*/
/**
* Documentação JavaDoc
* @author NetRunner
* @version 1.0
*/
Palavras-Chave
Keywords Principais
KEYWORDS
├── Controle (if, else, for, while)
├── Modificadores (public, private, static)
├── Tipos (class, interface, enum)
└── Outros (new, return, this, super)
Ambiente de Desenvolvimento
Ferramentas Essenciais
DEV ENVIRONMENT
├── JDK
├── IDE
├── Build Tools
└── Version Control
Debug e Logs
Técnicas Básicas
// Print debugging
System.out.println("Debug: " + variable);
// Logging básico
Logger logger = Logger.getLogger(HelloMatrix.class.getName());
logger.info("Iniciando aplicação...");
Boas Práticas
Princípios
BEST PRACTICES
├── Clean Code
├── DRY (Don't Repeat Yourself)
├── KISS (Keep It Simple)
└── SOLID Principles
Próximos Passos
Tópicos Seguintes
Sintaxe detalhada
Variáveis e tipos
Operadores
Strings e manipulação
Projetos práticos
Subseções
26 June 2025