javadoc MeuPrograma.java
| Tipo | Tamanho | Valor |
|---|---|---|
| byte | 8 bits | -128 a 127 |
| short | 16 bits | -32.768 a 32.767 |
| int | 32 bits | -2.147.483.648 a 2.147.483.647 |
| long | 64 bits | -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 |
| Tipo | Tamanho | Valor |
|---|---|---|
| float | 32 bits | -3.40292347E+38 a +3.40292347E+38 |
| double | 64 bits | -1.79769313486231570E+308 a +1.79769313486231570E+308 |
| Tipo | Tamanho | Valor |
|---|---|---|
| char | 16 bits | '\u0000' a '\uFFFF' |
Java utiliza o padrão de caráteres Unicode, que abrange os conjuntos de caráteres de muitas linguas.
| Escape | Significado |
|---|---|
| \n | nova linha | \t | tabulação | \b | passo para trás | \r | retorno do carro | \\ | barra invertida | \' | apóstrofe | \" | aspas |
| Tipo | Tamanho | Valor |
|---|---|---|
| boolean | 1 bit | true ou
false |
| Operador | Significado |
|---|---|
| + | adição |
| - | subtração |
| * | multiplicação |
| / | divisão |
| % | resto da divisão (módulo) |
| Operador | Exemplo | Expressão equivalente |
|---|---|---|
| += | x += y | x = x + y |
| -= | x -= y | x = x - y |
| *= | x *= y | x = x * y |
| /= | x /= y | x = x / y |
| %= | x %= y | x = x % y |
| Operador | Exemplo | Significado |
|---|---|---|
| ++ | ++a | adicionar 1 à variável a e depois calcular a expressão na qual a reside |
| a++ | calcular a expressão na qual a reside e depois adicionar 1 à variável a | |
| -- | --a | subtrair 1 da variável a e depois calcular a expressão na qual a reside |
| a-- | calcular a expressão na qual a reside e depois subtrair 1 da variável a |
| Operador | Significado |
|---|---|
| == | igual a |
| != | diferente de |
| < | menor que |
| > | maior que |
| <= | menor ou igual a |
| >= | maior ou igual a |
| Operador | Significado | Exemplo | Explicação |
|---|---|---|---|
| && | E ("logical AND") | a && b | retorna true se a e b forem ambos true. Senão retorna false. Se a for false, b não é avaliada. |
| & | E ("boolean logical AND") | a & b | retorna true se a e b forem ambos true. Senão retorna false. Ambas expressões a e b são sempre avaliadas. |
| || | OU ("logical OR") | a || b | retorna true se a ou b for true. Senão retorna false. Se a for true, b não é avaliada. |
| | | OU ("boolean logical inclusive OR") | a | b | retorna true se a ou b for true. Senão retorna false. Ambas expressões a e b são sempre avaliadas. |
| ^ | OU EXCLUSIVO ("boolean logical exclusive OR") | a ^ b | retorna true se a for true e b for false ou vice-versa. Senão retorna false |
| ! | NÃO ("logical NOT") | !a | retorna true se a for false. Senão retorna false |
| Operador | Associatividade |
|---|---|
| () | da esquerda para a direita |
| ++ -- + - ! | unários; da direita para a esquerda |
| * / % | da esquerda para a direita |
| + - | da esquerda para a direita |
| < <= > >= | da esquerda para a direita |
| == != | da esquerda para a direita |
| & | da esquerda para a direita |
| ^ | da esquerda para a direita |
| | | da esquerda para a direita |
| && | da esquerda para a direita |
| || | da esquerda para a direita |
| = += -= *= /= %= | da direita para a esquerda |