:Os dados podem ser classificados basicamente em três categorias: '''lógicos''', '''numéricos''' (inteiros e reais) e de '''caracteres'''.
podem ser binários ou não-binários, ou seja, podem conter somente caracteres ou somente bytes.
===Tipos de dados lógicos===
----
===={{Java/boolean}}====
:É o tipo de dado que contém {{Java/literal}} lógico. Serve para armazenar um único bit de informação. Este bit pode ser representado pelas palavras {{Java/false}} (falso) ou {{Java/true}} (verdadeiro). Representa estados binários, tais como: verdadeiro/falso, certo/errado, ligado/desligado, aberto/fechado, sim/não etc.
Observação: um erro muito comum para quem programa em C/C++ é fazer testes lógicos usando variáveis inteiras ou reais. Em Java, a instrução if() '''só deve receber argumentos lógicos'''.