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); // trueEscolhendo 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
- var, final e const explicados
- Os tipos fundamentais: int, double, String e bool
- Inferência de tipos versus tipos explícitos
- Os tipos dynamic e Object