0Pricing
Dart Academy · Aula

Os tipos fundamentais: int, double, String e bool

Conheça os tipos integrados usados no dia a dia em Dart.

Os tipos fundamentais: int, double, String e bool é uma aula grátis de Dart Academy no CoddyKit. Esta é a aula 2 de 4. 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 Dart Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Dart Academy inclui 4 aulas no total.

Dart tem tipos integrados

Todo valor em Dart tem um tipo que descreve o que ele é e o que você pode fazer com ele. Quatro tipos abrangem a maior parte do código inicial.

Números inteiros com int

Um int armazena números inteiros, sem parte fracionária, como quantidades, idades e índices. Não é permitido usar ponto decimal.

int age = 30;

Decimais com double

Um double armazena números com casas decimais, como preços ou medidas. Escreva pelo menos um dígito depois do ponto.

double price = 9.99;

int e double compartilham num

int e double são tipos de num. Quando você precisa aceitar qualquer um dos dois, o tipo num aceita tanto números inteiros quanto decimais.

num value = 7;
value = 7.5;

Texto com String

Uma String armazena texto: letras, palavras ou frases inteiras. Coloque o texto entre aspas simples ou duplas.

String city = "Tokyo";

Verdadeiro ou falso com bool

Um bool só pode ser true ou false. Ele controla todas as decisões que seu programa tomará mais adiante.

bool isReady = true;

Apenas dois valores bool

Ao contrário de algumas linguagens, um bool em Dart é estritamente true ou false. Não há aqui o atalho de considerar zero ou uma string vazia como verdadeiro.

Os tipos orientam o que você pode fazer

O tipo determina quais operações estão disponíveis. Você pode somar ints, mas unir textos usa ferramentas diferentes das usadas para somar números.

Os valores padrão são null

Uma variável não inicializada começa como null até que você atribua um valor a ela. Dart faz você tratar esse caso de propósito.

Verificando o tipo de um valor

Use o operador is para perguntar se um valor corresponde a determinado tipo. Ele responde com um bool útil sobre o qual você pode tomar decisões.

print(9.99 is double); // true

Escolhendo o tipo básico certo

Vai contar? Use int. Vai medir? Use double. Vai exibir texto? Use String. É uma resposta entre sim e não? Use bool. Relacione o tipo ao significado.

Verificação rápida

Qual tipo básico deve armazenar um preço de produto como 9.99?

Recapitulação: os quatro tipos básicos

Você conheceu int para números inteiros, double para decimais, String para texto e bool para true ou false. Cada valor tem um tipo claro. 🎯

Perguntas Frequentes

A aula “Os tipos fundamentais: int, double, String e bool” é grátis?

Sim — o texto completo de “Os tipos fundamentais: int, double, String e bool” é 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 Dart Academy, atualize para CoddyKit PRO. O curso de Dart Academy inclui 4 aulas no total.

O que vou aprender em “Os tipos fundamentais: int, double, String e bool”?

Conheça os tipos integrados usados no dia a dia em Dart. Você pratica Dart 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 Dart Academy?

Nenhuma experiência prévia é necessária. Dart 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 2 de 4.

Quanto tempo leva a aula “Os tipos fundamentais: int, double, String e bool”?

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 Dart Academy?

Sim. Cada aula de Dart 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. var, final e const explicados
  2. Os tipos fundamentais: int, double, String e bool
  3. Inferência de tipos versus tipos explícitos
  4. Os tipos dynamic e Object
← Voltar para Dart Academy