Skip to main content
From 16:00 UTC on January 17, 2026, to 20:00 UTC on January 17, 2026, we will perform planned maintenance on the Trailhead, myTrailhead, and Trailblazer Community sites. During the maintenance, these sites will be unavailable, and users won't be able to access them. Please plan your activities around this required maintenance.

Praticar no Developer Console

Objetivos de aprendizagem

Após concluir esta unidade, você estará apto a:

  • Listar tipos de dados comuns.
  • Declarar uma variável.
  • Criar instruções de depuração e explicar seus resultados.
  • Definir sintaxe.

Na última unidade, você aprendeu sobre código, pseudocódigo e comentários de código. Mas uma coisa é certa: se você quiser aprender a ler e escrever código, não há nada a fazer além de começar logo. Por isso, vamos lá!

Variáveis

Pense em uma variável como um contêiner de dados. Você pode dar um nome para descrever o que está nele. Você pode rotulá-lo fisicamente com um nome exclusivo e adicionar coisas ao contêiner. Depois que o contêiner tiver tudo o que você quiser, o contêiner pode ser deixado separado até que ele seja necessário.

Caixas de transporte rotuladas como chá, chaleira e colher.

As variáveis também são semelhantes a um campo temporário. Como um campo, cada variável tem um nome e também tem um tipo de dados. Quando o código é executado, seus nomes de variáveis não são importantes para o compilador, o sistema que interpreta o código. No entanto, quando os desenvolvedores tentam atualizar ou corrigir código, nomes de variáveis significativos diminuem o tempo gasto tentando entender o objetivo de cada variável. Veja este exemplo:

String f = 'Melissa';

O propósito da variável chamada f não está claro. A melhor prática é escolher nomes de variáveis claros e descritivos, por exemplo:

String firstName = 'Melissa';

Embora o nome descreva o que uma variável representa, o tipo de dados define o que a variável pode conter.

Tipos de dados comuns

Tipo de dados

Descrição e exemplo

Número inteiro

Um número positivo ou negativo que não tem casas decimais.

Integer num = 12;

Decimal

Um número positivo ou negativo que tem casas decimais.

Decimal num = 12.22222;

String

Uma série de caracteres entre aspas simples. Isso pode incluir qualquer texto tão curto quanto uma letra até frases.

String whatAmI = 'A String';

Booleano

Normalmente é verdadeiro ou falso. No Apex, null (empty) também é um valor válido. Booleano é comumente usado com caixas de seleção.

Boolean doSomething = False;

ID (ID Salesforce)

Qualquer ID de registro do Salesforce com 18 caracteres válidos.

Id contactId = '00300000003T2PGAA0';

O Apex é uma linguagem fortemente tipada, o que significa que cada vez que você declara (cria) uma variável, você define seu tipo de dados, seu nome e, opcionalmente, seu valor inicial.

Integer i = 2;

Neste exemplo, Integer é o tipo de dados, i é o nome da variável e 2 é o valor inicial da variável. O nome da variável pode ser o que você quiser. A melhor prática é usar nomes que transmitam claramente o propósito da variável, para que seu código seja fácil para outros desenvolvedores ler e entender.

Ao inicializar (atribuir um valor inicial a) uma variável , o valor atribuído deve corresponder ao tipo de dados da variável. Se você optar por não atribuir um valor na instrução de declaração de variável, o valor da variável será nulo.

Vamos declarar uma variável.

  1. No Developer Console, clique em Depurar | Abrir a janela Executar anônimo.
Note

Execute Anonymous executa o código sem salvá-lo. É uma ótima maneira de experimentar com pequenos trechos de código antes de adicionar o código ao seu aplicativo.

  1. Copie esse código e cole-o na janela Enter Apex Code (Inserir código do Apex).
    Integer numberOfSpoons;
    System.debug(numberOfSpoons);
    System.debug

  1. Marque a caixa de seleção Open Log (Abrir registro) e clique em Execute (Executar).

    A janela Enter Apex Code (Inserir código do Apex).

    O log de execução abre, exibindo o resultado da execução do seu código.
  1. Selecione a caixa de seleção Debug Only (Depurar somente) na parte inferior da janela.

    Event:USER_DEBUG. Details: [2

    Agora, a coluna Detalhes mostra apenas a saída System.debug:
    • O número da linha em que System.debug está localizado no código executado: 2.
    • O nível de registro: DEBUG.
    • O valor da variável numberOfSpoons: null.

System.debug

Imagine escrever um código que simplesmente não funciona. Não há ninguém para perguntar e você está a uma pesquisa do Google de jogar o seu laptop pela janela. É, isso acontece nas melhores famílias. E é aqui que System.debug entra para salvar o dia!

System.debug(Error!) ;

Não seria ótimo se você fosse notificado toda vez que um valor de variável específico fosse alterado? A instrução System.debug fornece esse tipo de notificação. Os desenvolvedores usam System.debug para monitorar a alteração de valores em um esforço para identificar onde seu código está errado.

  1. No Developer Console, clique em Depurar | Abrir a janela Executar anônimo.
  2. Copie este código e substitua o código existente na janela Enter Apex Code (Inserir código do Apex) por esse código.
    Integer numberOfSpoons;
    System.debug(numberOfSpoons);
    numberOfSpoons = 1;
    System.debug(numberOfSpoons);
  1. Marque a caixa de seleção Open Log (Abrir registro) e clique em Execute (Executar). O log de execução abre, exibindo o resultado da execução do seu código.
  2. Selecione a caixa de seleção Debug Only (Depurar somente) na parte inferior da janela. Notou alguma coisa interessante? A linha 2 e a linha 5 são linhas de código idênticas, mas produzem valores diferentes no log. Isso acontece porque um valor de variável pode mudar a qualquer momento.

    Dois eventos de log de depuração. O valor da linha 2 é nulo. O valor da linha 5 é 1.

    Estamos trabalhando com um exemplo simples: o valor do número de colheres em dois pontos em nosso código. Se você estivesse executando 50 linhas de código e monitorando cinco variáveis, talvez você queira ver o nome de cada variável junto com seu valor nos detalhes do log.

Os desenvolvedores usam a concatenação para conectar texto literal e valores de variável com o sinal de +. A concatenação de informações em suas instruções de depuração facilita a leitura e a compreensão do log de depuração.

Vamos incluir o nome da variável numberOfSpoons juntamente com seu valor em nossas duas instruções de depuração.

  1. No Developer Console, clique em Depurar | Abrir a janela Executar anônimo.
  2. Copie esse código e cole-o na janela Enter Apex Code (Inserir código do Apex).
    Integer numberOfSpoons;
    System.debug('The variable numberOfSpoons is: ' + numberOfSpoons);
    numberOfSpoons = 1;
    System.debug('The variable numberOfSpoons is: ' + numberOfSpoons);
  1. Marque a caixa de seleção Open Log (Abrir registro) e clique em Execute (Executar). O log de execução abre, exibindo o resultado da execução do seu código.
  2. Selecione a caixa de seleção Debug Only (Depurar somente) na parte inferior da janela.

Dois eventos de log de depuração. A linha 2 diz “The variable numberOfSpoons is: null”. A linha 5 diz “The variable numberOfSpoons is: 1”.

Agora, é claro que os dois valores, null e 1, são valores para a variável numberOfSpoons.

Sintaxe

O que você entendeu nesses exemplos de código sobre como estruturamos nosso código? A forma como o texto e a pontuação são organizados para criar uma linguagem de programação é chamada de sintaxe. Aqui estão algumas regras de sintaxe para o código do Apex.

  1. A primeira coisa que você deve ter notado é que as instruções do Apex terminam com um ponto e vírgula.
    String whatTimeIsIt;
    Ponto e vírgula terminam as instruções do Apex da mesma forma que os pontos terminam as frases. Se você esquecer o ponto e vírgula no final de uma instrução, será lembrado com uma mensagem de erro amigável.
    As sequências de caracteres do Apex usam aspas simples para separar o texto literal do código circundante. Os números e valores booleanos (verdadeiro ou falso) não precisam de aspas.
  1. String whatTimeIsIt = 'It is Tea Time!';
    Integer sugarCount = 2;
    Boolean needsSugar = false;

Agora você sabe o que são variáveis, tipos de dados e sintaxe. Você aprendeu a declarar uma variável e a atribuir um valor a ela. Você praticou criar suas próprias instruções de depuração e revisá-las no log de depuração. Ótimo trabalho!

Recursos

Compartilhe seu feedback do Trailhead usando a Ajuda do Salesforce.

Queremos saber sobre sua experiência com o Trailhead. Agora você pode acessar o novo formulário de feedback, a qualquer momento, no site Ajuda do Salesforce.

Saiba mais Continue compartilhando feedback