inclusive:byte pequenoNumero = 30;byte outroNumero = 50;byte soma = pequenoNumero + outroNumero;System.out.println("Soma: " + soma);O valor exibido no console e:Soma: 80_______________________________________________________shortO tipo short armazena um valor de -32.768 a 32.767, inclusive:short valor1 = -1000;short valor2 = 20600;short valor3 = valor2 - valor1;System.out.println("Valor 3: " + valor3);Saida:Valor 3: 19600_______________________________________________________intO tipo primitivo int armazena um valor inteiro entre -2.147.483.648 e 2.147.483.647, inclusive:int idade = 0;int anoNascimento = 2009;int saldoNegativo = -3200;_______________________________________________________longO tipo primitivo long armazena um valor inteiro entre -9.223.372.036.854.775.808 e 9.223.372.036.854.775.807. Para deixar explicito que um valor deve ser interpretado como long, e comum que se digite a letra L, minuscula ou maiuscula:long numeroGrande = 1300333030;long outroNumeroGrande = 1300333030l;long maisUmNumeroGrande = 1300333030L;Todas as variaveis declaradas acima tem o mesmo valor e sao do tipo long, porem note que as variaveis "outroNumeroGrande" e "maisUmNumeroGrande" possuem as letras l e L, respectivamente, ao final dos valores atribuidos. O uso da letra L e util apenas para diferenciar que o valor em questao sera armazenado em uma variavel do tipo long, e nao int, por exemplo. O valor nao sofre quaisquer alteracoes apos o uso da letra._______________________________________________________floatUma variavel do tipo primitivo float armazena um numero real de 32 bits segundo o padrao IEEE 754. Para deixar explicito que o valor em questao e do tipo float, usa-se a letra F ao final do valor.float altura = 1.87f;float peso = 71.5F;float juros = 1.5;O valor nao sofre quaisquer alteracoes apos o uso da letra._______________________________________________________doubleO tipo de dado double e ponto-flutuante de dupla precisao de 64 bits segundo o padrao IEEE 754:double superValor = 121313.4;System.out.println("Super valor: " + superValor);O valor exibido e:Super valor: 121313.4_______________________________________________________booleanO tipo boolean - ou booleano - so pode receber dois tipos de valores: true ou false:boolean isOpened = true;System.out.println("IS OPENED (antes): "+ isOpened);boolean flag = false;isOpened = false;System.out.println("IS OPENED (depois): "+ isOpened);System.out.println("flag: "+ flag);A saida exibida sera:IS OPENED (antes): trueIS OPENED (depois): falseflag: false_______________________________________________________Cuidado ao tentar atribuir um valor maior do que um tipo de variavel pode suportar, como por exemplo:byte valorPequeno = 12340;int valorNaoLong = 2980928320213L;12340 e considerado como valor inteiro, desde ja nao e possivel atribuir tal valor a uma variavel do tipo byte, pois o tipo byte suporta valores inteiros entre -128 a 127, apenas.E caso o valor 2980928320213 inao seja seguido pela letra L, o compilador tentara, por padrao, entende-lo como um valor do tipo int, e como os valores int devem estar entre -2147483648 e 2147483647, o valor 2980928320213 excede esse limite, a compilacao falhara e dara a seguinte mensagem:The literal 2980928320213 of type int is out of rangeCuidado tambem ao tentar atribuir valores que sao incompativeis ao tipo em questao:char letra = 1243f;int number = 1243f;Estas atribuicoes causam erro de compilacao e geram as seguintes mensagens: Type mismatch: cannot convert from float to char Type mismatch: cannot convert from float to intOs indicadores de tipos primitivos sao palavras-chave, desde entao voce nao pode criar identificadores com o mesmo nome que eles. Como, por exemplo, criar uma variavel chamada "int" ou "float". Palavras-chave sao palavras reservadas.Vale tambem ressaltar que os tipos primitivos tambem podem ser chamados de tipos predefinidos.Bem,