Você está na página 1de 3

26/09/2015

As52palavrasreservadasdoJava

Modificadoresdeacesso
private:acessoapenasdentrodaclasse
protected:acessoporclassesnomesmopacoteesubclasses
public:acessodequalquerclasse

Modificadoresdeclasses,variveisoumtodos
abstract:classequenopodeserinstanciadaoumtodoqueprecisaserimplementadoporuma
subclassenoabstrata
class:especificaumaclasse
extends:indicaasuperclassequeasubclasseestestendendo
final:impossibilitaqueumaclassesejaestendida,queummtodosejasobrescritoouqueuma
varivelsejareinicializada
implements:indicaasinterfacesqueumaclasseirimplementar
interface:especificaumainterface
native:indicaqueummtodoestescritoemumalinguagemdependentedeplataforma,comooC
new:instanciaumnovoobjeto,chamandoseuconstrutor
static:fazummtodoouvarivelpertencerclasseaoinvsdesinstncias
strictfp:usadoemfrenteaummtodoouclasseparaindicarqueosnmerosdepontoflutuante
seguiroasregrasdepontoflutuanteemtodasasexpresses
synchronized:indicaqueummtodospodeseracessadoporumathreaddecadavez
transient:impedeaserializaodecampos
volatile:indicaqueumavarivelpodeseralteradaduranteousodethreads

Controledefluxodentrodeumblocodecdigo
break:saidoblocodecodigoemqueeleest
case:executaumblocodecdigodependendodotestedoswitch
continue:pulaaexecuodocdigoqueviriaapsessalinhaevaiparaaprximapassagemdoloop
default:executaesseblocodecodigocasonenhumdostestedeswitchcasesejaverdadeiro
do:executaumblocodecdigoumavez,eentorealizaumtesteemconjuntocomowhilepara
determinarseoblocodeverserexecutadonovamente
data:text/htmlcharset=utf8,%3Ch3%20style%3D%22webkittaphighlightcolor%3A%20transparent%3B%20margin%3A%200px%200px%2010px%3B

1/3

26/09/2015

As52palavrasreservadasdoJava

else:executaumblocodecdigoalternativocasootesteifsejafalso
for:usadopararealizarumloopcondicionaldeumblocodecdigo
if:usadopararealizarumtestelgicodeverdadeiroofalso
instanceof:determinaseumobjetoumainstnciadedeterminadaclasse,superclasseouinterface
return:retornadeummtodosemexecutarqualquercdigoquevenhadepoisdestalinha(tambm
poderetornarumavarivel)
switch:indicaavarivelasercomparadanasexpressescase
while:executaumblocodecdigorepetidamenteenquantoacondioforverdadeira

Tratamentodeerros
assert:testaumaexpressocondicionalparaverificarumasuposiodoprogramador
catch:declaraoblocodecdigousadoparatratarumaexceo
finally:blocodecdigo,apsumtrycatch,queexecutadoindependentementedofluxodeprograma
seguidoaolidarcomumaexceo
throw:usadoparapassarumaexceoparaomtodoqueochamou
throws:indicaqueummtodopodepassarumaexceoparaomtodoqueochamou
try:blocodecdigoquetentarserexecutado,masquepodecausarumaexceo

Controledepacotes
import:importapacotesouclassesparadentrodocdigo
package:especificaaquepacotetodasasclassesdeumarquivopertencem

Primitivos
boolean:umvalorindicandoverdadeirooufalso
byte:uminteirode8bits(signed)
char:umcaracterunicode(16bitunsigned)
double:umnmerodepontoflutuantede64bits(signed)
float:umnmerodepontoflutuantede32bits(signed)
int:uminteirode32bits(signed)
long:uminteirode64bits(signed)
data:text/htmlcharset=utf8,%3Ch3%20style%3D%22webkittaphighlightcolor%3A%20transparent%3B%20margin%3A%200px%200px%2010px%3B

2/3

26/09/2015

As52palavrasreservadasdoJava

short:uminteirode32bits(signed)

Variveisdereferncia
super:refereseasuperclasseimediata
this:refereseainstnciaatualdoobjeto

Retornodeummtodo
void:indicaqueomtodonotemretorno

Palavrasreservadasnoutilizadas
const:Noutilizeparadeclararconstantesusepublicstaticfinal
goto:noimplementadanalinguagemJavaporserconsideradaprejudicial

Literaisreservados
DeacordocomaJavaLanguageSpecification,null,trueefalsesotecnicamentechamadosde
valoresliterais,enokeywords.Sevoctentarcriaralgumidentificadorcomestesvalore

data:text/htmlcharset=utf8,%3Ch3%20style%3D%22webkittaphighlightcolor%3A%20transparent%3B%20margin%3A%200px%200px%2010px%3B

3/3