Identificadores
Identificadores são tokens de texto utilizados para nomear uma entidade. Em java, usa-se identificadores para nomear classes, objetos, métodos e variáveis. Há algumas restrições na criação de identificadores Java. elas são:
- Identificadores Java devem iniciar com uma letra, _ ou $.
- Não possui limite de tamanho máximo.
- Para os caracteres seguintes use letra, _ , $ ou números.
- Um identificador não pode ser nomeado como uma palavra-chave do Java.
- Utilize palavras significativas.
- Evite abreviações.
- Por convenção, identificadores de nomes de variáveis iniciam com uma letra minúscula, enquanto de classes com letra maiúscula.
Palavras-chave
A linguagem de programação Java possui algumas palavras que são reservadas e não podem ser utilizadas como indentificadores, são elas:
abstract | continue | for | new | switch |
assert *** | default | goto * | package | synchronized |
boolean | do | if | private | this |
break | double | implements | protected | throw |
byte | else | import | public | throws |
case | enum **** | instanceof | return | transient |
catch | extends | int | short | try |
char | final | interface | static | void |
class | finally | long | strictfp ** | volatile |
const * | float | native | super | while |
*Não usado em java
** Adicionado 1.2
***Adicionado 1.4
**** Adicionado 5.0
Java também contem as palavras reservadas true e false, que são literais boolean e null, ou seja, o literal que representa uma referência a nada. Como palavras-chave, essas palavras reservadas não podem ser usadas como identificadores.
Tipos
Java possui 8 tipos primitivos são eles: boolean, char, byte, short, int, long, float e double. A tabela a seguir descreve as características de cada um dos tipos primitivos.
Tipo | Tamanho em bits | Valores | Padão |
boolean | true ou false | ||
char | 16 | '\u0000' a '\uFFFF' (0 a 65535) | Conjunto de caracteres Unicode ISO |
byte | 8 | -128 a +127 | |
short | 16 | -32.768 a +32.767 | |
int | 32 | -2.147.483.648 a +2.147.483.647 | |
long | 64 | -9.223.372.036.854.775.808 a +9.223.372.036.854.775.807 | |
float | 32 |
| (ponto flutuante IEEE 754) |
double | 64 | -4.94065645841246544E-324 a +1.79769313486231570E+308 | (ponto flutuante IEEE 754) |
Nenhum comentário:
Postar um comentário