0Pricing
Java Academy · Aula

Referências de métodos e Optional

Aprenda referências de métodos em Java e a classe Optional.

Referências de métodos e Optional é uma aula grátis de Java Academy no CoddyKit. Esta é a aula 3 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Java Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Java Academy inclui 3 aulas no total.

Introdução

Referências de métodos são uma forma abreviada de escrever expressões lambda que chamam um método existente. Opcional ajuda a lidar com valores ausentes com segurança.

Sintaxe

Sintaxe: ClassName::methodName ou object::methodName. Isso substitui uma expressão lambda que apenas chama esse método.

Código: referência de método

Este código usa System.out::imprimirLinha como referência de método para imprimir cada nome.

import java.util.*;public class Main {
  public static void main(String[] args) {
    List<String> names = Arrays.asList("Ada", "Bob", "Eve");
    names.forEach(System.out::println);
  }
}

Noções básicas de Opcional

Opcional<T> é um contêiner que pode ou não conter um valor. Ele ajuda a evitar erros de ponteiro nulo.

Código: Opcional

Este código envolve uma cadeia de caracteres em Opcional e a imprime se estiver presente.

import java.util.Optional;public class Main {
  public static void main(String[] args) {
    Optional<String> opt = Optional.of("Hello");
    if (opt.isPresent()) {
      System.out.println(opt.get());
    }
  }
}

Código: ifPresent

Optional.ifPresent aceita uma expressão lambda para agir somente quando existe um valor.

import java.util.Optional;public class Main {
  public static void main(String[] args) {
    Optional<String> opt = Optional.of("World");
    opt.ifPresent(v -> System.out.println("Value: " + v));
  }
}

Verificação de referência de método

Verificação rápida: qual símbolo é usado para referências de métodos?

Revisão

Revisão: referências de métodos são uma forma abreviada de escrever expressões lambda simples. Opcional armazena um valor com segurança e evita valores nulos.

Perguntas Frequentes

A aula “Referências de métodos e Optional” é grátis?

Sim — o texto completo de “Referências de métodos e Optional” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Java Academy, atualize para CoddyKit PRO. O curso de Java Academy inclui 3 aulas no total.

O que vou aprender em “Referências de métodos e Optional”?

Aprenda referências de métodos em Java e a classe Optional. Você pratica Java Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Java Academy?

Nenhuma experiência prévia é necessária. Java Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 3.

Quanto tempo leva a aula “Referências de métodos e Optional”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Java Academy?

Sim. Cada aula de Java Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Sintaxe e escopo de lambdas
  2. Interfaces funcionais
  3. Referências de métodos e Optional
← Voltar para Java Academy