Primeiramente, o que sao variaveis? Variaveis sao alocacoes de memoria nas quais podemos guardar dados. As variaveis tem sempre essas condicoes: nome, tipo e valor.Quando estamos desenvolvendo um sistema precisamos alocar em memoria um valor, seja ele um nome de um cliente, uma data, ou ate mesmo o valor de um produto por exemplo.Entao, para isso, precisamos declarar variaveis para serem atribuidos estes valores em tempo de execucao do sistema.Em Java, toda variavel tem um tipo que nao pode ser mudado uma vez que declarado. No exemplo abaixo nos temos uma variavel chamada ano que guarda um numero inteiro:int ano;E possivel declarar o valor da variavel assim que a declaramos, como pode ser visto abaixo:int ano = 2011;ou int ano;ano = 2011; Alem de atribuirmos o valor 2011, podemos utilizar esse valor. Veja o codigo abaixo onde imprimimos o valor da variavel ano.// declara o valor 2011 para a variavel anoint ano = 2011; // imprime o valor da variavel anoSystem.out.println(ano);Por fim, podemos utilizar o valor de uma variavel para algum outro proposito, como alterar ou definir uma segunda variavel. O codigo a seguir criar uma variavel chamada anoquevem com valor de ano mais um. // calcula o ano do ano seguinteint anoquevem;anoquevem = ano + 1;A partir deste trecho do codigo criamos uma variavel chamada anoquevem com o valor 2012. Podemos usar os operadores +, -, / e * para realizar, adicao, subtracao, divisao e multiplicacao.Veja abaixo uma tabela com os tipos de variaveis:TipoDescricao intNumeros inteiros de 32bits. Pode assumir valores entre -2.147.483.648 ate 2.147.483.647 floatRepresenta numeros em notacao de ponto flutuante, normalizada em precisao simples de 32bits. O menor valor positivo representado por esse tipo e 1.40239846e-46 e o maior e 3.40282347e+38. boolean Pode assumir dois valores: true ou false. stringArmazena caractere em notacao de 16 bits. Serve para a armazenagem de dados alfanumericos. Tambem pode ser usado como um dado inteiro com valores na faixa entre 0 e 65535. byteAloca numero inteiros de 8 bits. Pode assumir valores entre -27=-128 e 27-1=127. shortArmazena numeros inteiros de 16 bits em notacao de complemento de dois. Os valores possivels cobrem a faixa de -2-15=-32.768 a 215-1=32.767. longAloca inteiros de 64 bits. Pode assumir valores entre -263 e 263-1. doubleRepresenta numeros em notacao de ponto flutuante normalizada em precisao dupla de 64 bits em conformidade com a norma IEEE 754-1985. O menor valor positivo representavel e 4.94065645841246544e-324 e o maior e 1.7976931348623157e+308. Testes Booleanos Uma condicao booleana e qualquer expressao que retorne true ou false. Para criar um teste booleano simples que verifique o valor de uma variavel podemos usar apenas alguns operadores de comparacao como: < (menor) > (maior)< = (menor ou igual)> = (maior ou igual) = = (igual)Observacao: Observe a diferenca entre o operador de atribuicao ( apenas um sinal de igualdade) e o operador igual ( dois sinais de igualdade). O If-ElseA sintaxe do if no Java e a seguinte: if (condicaoBooleana) { codigo; }Exemplo: int idade = 10; if (idade < 18) { System.out.println("Naopode entrar"); }Alem disso, podemos usar a clausula else para indicar o comportamento que