Aula 1 - Introdução à linguagem de programação Java

10/02/2026

A linguagem de programação Java foi criada pela Sun Microsystems em 1995, e hoje é cuidada pela Oracle. É uma linguagem fortemente orientada a objetos que nasceu com a premissa "Write once, run anywhere" (escreva uma vez, execute em qualquer lugar). Essa portabilidade existe por conta da JVM (Java Virtual Machine). O compilador Java transforma o código-fonte em um formato intermediário chamado de bytecode. A JVM então atua como um interpretador e tradutor desse formato para o sistema operacional, garantindo que o programa funcione da mesma forma, independente da plataforma.

Além da versatilidade, o Java é uma linguagem quase que totalmente orientada a objetos, que preza por robustez e segurança. Por conta disso, é muito utilizado em grandes empresas (ambientes "enterprise"), como grandes bancos, plataformas de e-commerce, órgãos públicos, etc.

Exemplos de códigos em Java

Hello World

// HelloWorld.java
// O NOME DA CLASSE PÚBLICA DO ARQUIVO DEVE SER O MESMO NOME DO ARQUIVO

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World");
    }

}

Tipos de dados mais comuns

// TiposDeDados.java

public class TiposDeDados {

    public static void main(String[] args) {
        int inteiro = 123;
        long inteirol = 45671;

        float decimalf = 345.6f; // f no final
        double decimald = 1234.5;
        boolean booleano = true;
        boolean booleanf = false;

        char caractere = 'A';
        String disciplina = "Programação orientada a objetos";
    }

}

Entrada e saída básica

// EntradaSaida.java

import java.util.Scanner;

public class EntradaSaida {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.println("Digite a primeira nota");
        double nota1 = input.nextDouble();
        System.out.println("Digite a segunda nota");
        double nota2 = input.nextDouble();

        double media = (nota1 + nota2) / 2;
        System.out.println("A média das notas é " + media);
        // ou pode ser
        // System.out.printf("A média das notas é %f\n", media);
    }

}

Estruturas condicionais

// Condicional.java

import java.util.Scanner;

public class Condicional {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        System.out.println("Digite a média");
        double media =  input.nextDouble();

        if(media >= 7) {
            System.out.println("Aprovado");
        } else if(media >= 5) {
            System.out.println("Exame final");
        } else {
            System.out.println("Reprovado");
        }

    }

}

Estruturas de repetição

// Repeticao.java

import java.util.Scanner;

public class Repeticao {

  public static void main(String[] args) {

    Scanner input = new Scanner(System.in);
    System.out.println("Digite a média");
    double media =  input.nextDouble();

    while(media <= 7) {
        System.out.println("Digite uma nova média acima de 7.0");
        media = input.nextDouble();
    }
    
    for(int i = 0; i < 10; i++) {
        System.out.println("3 * " + i + " = " + (3 * i));
    }

  }

}