🎯 Objetivo: Ajudar você a sair do C e entender o "jeitão" do Java antes de entrar na Programação Orientada a Objetos.


public class Main{
    public static void main(String[] args) {
        System.out.println("Olá, mundo!");
    }
}

0️⃣ Estrutura básica de um programa


🧠 O que muda:

C:


#include <stdio.h>

int main() {
    printf("Olá, mundo!\n");
    return 0;
}

Java:


public class Programa {
    public static void main(String[] args) {
        System.out.println("Olá, mundo!");
    }
}

1️⃣Tipos primitivos


Tabela de Tipos Primitivos


C Java Observação
int int Inteiros
float float Números com ponto flutuante
double double Maior precisão
char char Um único caractere
char[] String Texto completo (ver abaixo)
bool¹ boolean Verdadeiro/falso (true/false)

🧪 Exemplos de Tipos Primitivos:


int idade = 18;
float altura = 1.75f; // precisa do 'f'
double pi = 3.14159;
char letra = 'A';
boolean aprovado = true;

¹ bool não existe nativamente em C, mas usamos _Bool ou bibliotecas.

2️⃣ Strings (Texto)


Em Java String é uma classe, portanto como Classe é escrita com S maiúsculo.