quinta-feira, 18 de fevereiro de 2010

[Java] Identificadores, Palavras-chave e Tipos


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.
E possui algumas recomendações:
  • 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.
E lembre-se sempre que: Java é uma linguagem case-sensitive e portanto diferencia palavras escritas com letra maiúscula e minúscula, por exemplo, o identificador cachorro é diferente do identificador Cachorro.

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.


TipoTamanho em bitsValoresPadão
boolean
true ou false
char16'\u0000' a '\uFFFF' (0 a 65535)Conjunto de caracteres Unicode ISO
byte8-128 a +127
short16-32.768 a +32.767
int32-2.147.483.648 a +2.147.483.647
long64-9.223.372.036.854.775.808 a +9.223.372.036.854.775.807
float32

-1.40239846e-46 a +3.40282347e+38

(ponto flutuante IEEE 754)
double64-4.94065645841246544E-324 a +1.79769313486231570E+308 (ponto flutuante IEEE 754)

Nenhum comentário:

Postar um comentário