Conteúdo VARIAVEIS... 2 Tipos de Dados... 2 String... 2 Float... 3 Integer... 3 Boolean... 3 Variáveis... 4 O que são variáveis?... 4 Tipo de variáveis... 5 Concatenação:... 6 1
VARIAVEIS Antes de falarmos das variáveis em constantes é necessário falar dos tipos de dados que existem no JAVA, pois o JSP é o JAVA WEB WEB WEB. Tipos de Dados Quando utilizo uma variável no JAVA WEB WEB é necessário informar a TIPAGEM que o dado possui, no JAVA WEB WEB existem 4 tipos de dados. String Este tipo de dado básico corresponde a uma série de caracteres, sendo que um caractere diz respeito a um byte na linguagem JAVA. Dessa forma, temos que uma string possui 256 caracteres distintos e possíveis. E a maneira mais fácil de entender, o que é uma string, é que uma string são conjuntos de caracteres que geralmente fazem parte de um texto e estão compreendidos dentro de aspas, como mostra o exemplo abaixo. String var; var = "Olá mundo"; Há duas maneiras distintas de construirmos a sintaxe de uma string. Podemos utilizar aspas simples e aspas. Aspas simples Ao delimitar uma string entre aspas simples ( ), estamos utilizando o modo mais simples de especificá-la. String var; Var = Testando 1234 ; Quando a aspas simples fizer parte do texto, deve-se sinalizar antes o sinal \. Veja o exemplo abaixo: Var = Veja como fica \ aspas simples\ no JAVA. ; O resultado será: Veja como fica aspas simples no JAVA. Aspas duplas ( ) Aspas duplas ( ), é similar a aspas simples, ela é mais usual utilizada para delimitar uma string. Com aspas duplas é possível também realizar a interpolação de variáveis, ou seja, é possível que uma variável receba o valor de outra. Geralmente aspas duplas são usadas como delimitadores. Com isso, uma sequência de caracteres, podem ser incluídas em dados alfanuméricos. Na tabela a seguir, apresentaremos essas sequência de caracteres de controle. \ = insere aspas duplas no texto \\ = insere barra invertida no texto \n = indicação de nova linha 2
\r = indicação de retorno \t = indicação de tabulação \xnn indicação de caractere ASCII no formato hedaximal \Onnn indicação de caractere ASCII no formato octal Seguem alguns exemplos String var; var = "Testando 1234"; var = "Veja como fica \"aspas duplas\" no JAVA."; O resultado será: Veja como fica aspas duplas no JAVA. var = Veja como aparece \ no JAVA. ; Float O tipo float também conhecido como dado básico Double, ou números reais, que se referem a números de ponto flutuante. É utilizado com valores monetários. Esse número é definido conforme a plataforma que é utilizada. O número máximo corresponde a aproximadamente 1.8E308, sendo que a precisão é de 14 decimais digitais de um valor comum, ou seja, número no formato IEEE referente a 64 BITS. Float var; var = 10.12; Atenção não usar com,(vírgulas) para exibição de valores em reais, criaremos um algoritmo que irá tratar o mesmo. Integer São tipos de dados numéricos com valor inteiro, estão os números do conjunto Z, isto é, (...-4,-3,-2,-1,0,1,2,3,4,...}. Os tipos de dados integer apresentam limites. Quando esses limites são ultrapassados, ou seja, quando utilizamos um número além do limite determinado para este tipo de dado, esse número será interpretado como um ponto flutuante. É importante sabermos que na linguagem JAVA WEB WEB não existe um operador de divisão inteira. Sendo assim, para truncar um número é preciso moldar o valor para integer. var = 5; Boolean O booleano corresponde a um tipo de dado básico representado por TRUE (VERDADEIRO) ou FALSE(FALSO). Introduzido no JAVA4.0, ele é considerado o tipo de dado mais simples. Abaixo segue exemplo, de como usarmos: Int x; x = 1; if(x == 1){ 3
var = true; }else{ var = false; } Qualquer valor convertido para booleano será TRUE, exceto os seguintes: 2.1.1 O inteiro zero(0); 2.1.2 Um valor booleano FALSE; 2.1.3 String ( 0 ), além de string vazia; 2.1.4 Um ponto flutuante zero(0.0); 2.1.5 Um dado de tipo especial, NULL, o qual inclui variáveis não definidas; 2.1.6 Um Array sem elementos e um objeto sem elementos membros; Variáveis O que são variáveis? O jeito mais fácil de entender é um elemento que ao redor do script tem seu valor alterado, o termo técnico diz que uma variável é um espaço de memória utilizado no computador a fim de armazenar um valor em caráter temporário. Na linguagem JAVA, especificamos uma variável através da declaração inicial da tipagem da mesma e logo abaixo atribuímos valor a mesma. Vejam exemplos de nome da variável, igual o exemplo abaixo: variavel Existem algumas regras para criação de nomes de variáveis que devemos seguir. Não usar caractere especial, pois o JAVA WEB WEB não reconhece os mesmos, ou seja, não usar acentuação, cêcedilha; Definir o uso de caixa alta ou baixa, pois o JAVA WEB WEB é case sensitive, ou seja, se escrever o nome de uma variável em caixa alta, deverá ser chamada em caixa alta, pois se escrever a mesma palavra em caixa baixa, o JAVA WEB WEB entenderá que se trata de outra variável; Pode-se usar hífem e underline para nome de variáveis, ambos associados posteriormente ou entre um conjunto de letras; NUNCA USAR ESPAÇO ENTRE UMA LETRA E OUTRA, POIS O JAVA WEB WEB ENTENDERÁ COMO SENDO OUTRA VARIÁVEL OU outro elemento; 4
Veja abaixo alguns exemplos de nomes de variáveis dentro da regra; _VARIAVEL; _variavel; variavel; VARIAVEL; Variavel; _1variavel; variavel1; Abaixo maneiras erradas de nomes de variáveis: vari avel; (contém espaço) variável; (contém acento) Tipo de variáveis A linguagem JAVA WEB WEB oferece quatro tipos distintos de variáveis, que são as variáveis alfanuméricas, as numéricas, o array e os objetos. Vejamos a seguir, detalhes de cada um desses tipos. Alfanuméricas: Essas são variáveis do tipo string. Elas são delimitadas tanto por aspas duplas, como aspas simples, veja o exemplo: String nome; String _faculdade; nome = Daniela ; _faculdade= FMU ; Numéricas: Ao atribuir um valor numérico a uma variável estamos definindo uma variável do tipo numérica. Cujos valores podem ser float (ponto flutuante) ou inteiros. Veja exemplos abaixo. Int var; Int m; var = 1; m = 2; 5
float valor; valor = 12.50; Array: São as matrizes teremos uma aula apenas sobre Array. Objeto: É uma instância de uma classe salva no nome de um objeto, teremos uma aula especifica desse assunto. Concatenação: É quando unir duas ou mais variáveis numa mesma variável para isso eu utilizo o operador (+). Quando crio uma variável com varias linhas também uso (+). Veja os exemplos abaixo. O símbolo da concatenação está grafado em amarelo. String combo; combo = "<select name=\"semana\">\n"; combo += "<option value=\"\">selecione</option>\n"; for(int i=0;i<=6;i++){ combo += "<option value=\""+i+"\">"+getsem(i)+"</option>\n"; } combo += "</select>\n"; 6