29
!"#$%& (" )#*&%+,-./ 0#12"%31(/(" 4"("%/5 (" 6"%#/+78.& 91#1.183 !/%(&3& :/%.1/ 2.;<.1#=8*>"=7% ?&2"+7%&@ ABCB D ABCC E 91#1.183 !/%(&3& :/%.1/ F7G"-2& :"%/5 H13.8-% $I.#1./3 (" >%&;%/+/JK& " "3$%8$8%/JK& (" (/(&3 >/%/ & ("3"#2&521+"#$& (" >%&;%/+/3 "L.1"#$"3 F7G"-2&3 M3>".NL.&3 6/%$" )O P"213K& (&3 .&#."1$&3 *8#(/+"#$/13 " >%&;%/+/JK& "+ Q/2/ " F%1"#$/(/ / F7G"$&3 6/%$" ))O M3$8(& (/3 >%1#.1>/13 $I.#1./3 (" "3$%8$8%/JK& (" (/(&3 A R5;&%1$+&3 " M3$%8$8%/ (" H/(&3 !&#."1$&3 S,31.&3 (" 6%&;%/+/JK& "+ Q/2/ D ABCC E 91#1.183 !/%(&3& :/%.1/

0#12%31(/(’4(%/5’(’6%#/+78.&’ …8/;"+’Q/2/’U’P"213K&’ –!!&#."1$&3’S,31.&3’("’6%&;%/+/JK&’Q/2/’ –!6%&G"$&’F%1"#$/(&’/’F7G"$&3’ –!R%%/#G&3@’T13$/3’M#./("/(/3

Embed Size (px)

Citation preview

!"#$%&'("')#*&%+,-./'

0#12"%31(/("'4"("%/5'("'6"%#/+78.&'

91#1.183'!/%(&3&':/%.1/'

2.;<.1#=8*>"=7%'

?&2"+7%&@'ABCB'

D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

•! F7G"-2&':"%/5''–!H13.8-%'$I.#1./3'("'>%&;%/+/JK&'"'"3$%8$8%/JK&'("'(/(&3'>/%/'&'("3"#2&521+"#$&'("'>%&;%/+/3'"L.1"#$"3''

•! F7G"-2&3'M3>".NL.&3''

–!6/%$"')O'P"213K&'(&3'.&#."1$&3'*8#(/+"#$/13'"'>%&;%/+/JK&'"+'Q/2/'"'F%1"#$/(/'/'F7G"$&3'

–!6/%$"'))O'M3$8(&'(/3'>%1#.1>/13'$I.#1./3'("'"3$%8$8%/JK&'("'(/(&3'

A'R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

•! T1#;8/;"+'Q/2/'U'P"213K&'–! !&#."1$&3'S,31.&3'("'6%&;%/+/JK&'Q/2/'–! 6%&G"$&'F%1"#$/(&'/'F7G"$&3'–!R%%/#G&3@'T13$/3'M#./("/(/3'"'P".8%3K&'

•! R#,513"'("'R5;&%1$+&3'–! 4"%%/+"#$/3'("'R#,513"'

•! M3$%8$8%/3'("'H/(&3'H1#V+1./3'–! 615W/3'"'415/3'–! T13$/3'"')$"%/(&%"3'–!X%2&%"3'–!F%("#/JK&@'!&#G8#$&3'"'Y"5"JK&'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Z'

•! Y1$"'(/'(13.1>51#/'–! W[>O\\21#1.183;/%.1/=]&%(>%"33=.&+\.&8%3"3\'

•! T13$/'("'H13.833K&'^;&&;5"_'

•! P"*"%`#.1/3'S1751&;%,L./3'–! M3$%8$8%/3'("'H/(&3'"'R5;&%1$+&3'"+'Q/2/='a1.W/"5'b=':&&(%1.W'c'P&7"%$&'b/+/331/='de'"(1JK&='M(='S&&f+/#'E')YS?'ghiijkBBZCjBd'

•! S&/3'>%,-./3'–! R='l8#$@'H='bW&+/@='bW"'6%/;+/-.'6%&;%/++"%@'R((13&#'m"35"n@'ABBB'

–! R='F%/+@':='m153&#@'S"/8-*85'!&("@'FoP"155n@'ABBh'–! P='!='a/%-#@'!5"/#'!&("@'6%"#-."'l/55@'ABBg'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

d'

•! M.51>3"'–!W[>O\\]]]=".51>3"=&%;\(&]#5&/(3\'

•! ?"$7"/#3''

–!W[>O\\#"$7"/#3=&%;\(&]#5&/(3\1#("p=W$+5'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

j'

•! 6%&2/O'hjq'#&$/'

•! b%/7/5W&3O'Ajq'#&$/'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

k'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

h'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

i'

)3$&'(1r's8"'$&(&'+8#(&'>&("'"p".8$/%'"33"'>%&;%/+/'

b&(&'.t(1;&'Q/2/'("2"'>"%$"#."%'/'8+/'.5/33"'

M33"'I'&'#&+"'(/'.5/33"'

!W/2"3'1#(1./+'&'1#N.1&'(&'.&%>&'(/'.5/33"'

b&(&'+8#(&'>&("'"p".8$/%'"3$"'>%&;%/+/'

M3$"'+I$&(&'>"%$"#."'/'

.5/33"@'#K&'/&'&7G"$&'

>8751.' .5/33' a8#(&' u'

>8751.' 3$/-.' 2&1(' +/1#' vY$%1#;^_'/%;3w' u'

Yn3$"+=&8$=>%1#$5#' vxF5,'a8#(&yzw' {'

|'

|'

M3$"'+I$&(&'#K&'%"$&%#/'#/(/'

?&+"'("3$"'+I$&(&'

F3'>/%V+"$%&3'>/33/(&3'>/%/'"3$"'+I$&(&'v#"3$"'./3&'&3'/%;8+"#$&3'(/'51#W/'"'.&+/#(&'>/33/(&3'.&+&'8+'

/%%/#G&'("'3$%1#;3w'

!W/2"3'1#(1./+'&'1#N.1&'(&'.&%>&'(&'+I$&(&'

F'?&+"'(&'+I$&(&'s8"'3"'("3"G/'.W/+/%'v#"3$"'./3&'&'+I$&(&'>/%/'

1+>%1+1%'3$%1#;3'#/'$"5/'

F'6/%V+"$%&'>/33/(&'>/%/'&'+I$&(&'v#"3$"'./3&'&'3$%1#;'s8"'3"%,'1+>%"33&w'

6&#$&U"U2N%;85/'1#(1./'&'L+'("3$"'.&+/#(&'

!W/2"3'>/%/'*".W/%'&'.&%>&'(&'+I$&(&'

!W/2"3'>/%/'*".W/%'&'.&%>&'(/'.5/33"'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

g'

•! 9/%1,2"13'("'1#3$V#.1/'v./+>&3w'–!b1>&3'7,31.&3'&8'3"'%"*"%1%'/'&7G"$&3'("'&8$%/3'.5/33"3'

•! F>"%/J}"3'v+I$&(&3w'

–!!&#3$%8$&%"3@'387U>%&;%/+/3'"'*8#J}"3'

–!H"L#"+'&'.&+>&%$/+"#$&'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

CB'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

CC'

!"#$%&'&$())'!&#$/(&%'u'''!*+,-&,-.'%/,'.&#$/(&%{'!!"#$%&'#()*&%+$,'-+*)%.*%'/&01/2'$%'/0*',$%

''!33%4%24/&0,"04,%.*5$")0%($,$%"#%467*04%84/0$.4,%3!%

''!&#$/(&%vw'u'.&#$/(&%'~'B{'|'''!33%"#%#904.4%.*%$2*&&4%($,$%,*2"(*,$,%4%+$)4,%24,,*/0*%.4%24/0$.4,%3!%

''!"#$%&'%/,';"$!&#$/(&%vw'u'*-,"*/'.&#n/(&%{'|'''!33%"#%#904.4%#4.':2$.4,%($,$%'/2,*#*/0$,%4%24/0$.4,%3!%

''!"#$%&'0+%.'1#.%"+"#$"!&#$/(&%vw'u'.&#$/(&%��{'|'''!33%"#%#904.4%#4.':2$.4,%($,$%.*2,*#*/0$,%4%24/0$.4,%3!%

''!"#$%&'0+%.'(".%"+"#$/!&#$/(&%vw'u'.&#$/(&%UU{'|'|'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

CA'

•! 7&&5"/#'v$%8"'&8'*/53"wO'9/5&%"3'S&&5"/#&3{'

•! .W/%'vB'/'kjjZjwO'!/%/.$"%"3'%">%"3"#$/(&3'"+'Ck'71$3{'

•! 7n$"'vUCAi'/'CAhwO')#$"1%&'("'i'71$3{'

•! 3W&%$'vUZAhki'/'ZAhkhwO')#$"1%&'("'Ck'71$3{'

•! 1#$'vUAMZC'"'AMZCwO')#$"1%&'("'ZA'71$3{'

•! 5&#;'vUAMkZ'"'v'AMkZ'U'Cw'wO')#$"1%&'("'kd'71$3{'

•! �&/$'vC=dBAZgidkMUdk'"'Z=dBAiAZdh"�ZiwO'6&#$&'�8$8/#$"'("'>%".13K&'31+>5"3{'

•! (&875"'vd=gdBkjkdjidCAdkjddMUZAd'"'C=hghkgZCZdikAZCjhM�ZBiwO'6&#$&'�8$8/#$"'("'>%".13K&'(8>5/='

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

CZ'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Cd'

>8751.' .5/33' Mp"+>5&' u'

>8751.'3$/-.'2&1('+/1#'vY$%1#;^_'/%;3w' u'

!&#$/(&%'.{'

!&#$/(&%'(' ~' /-1'!&#$/(&%vw' {'

.' /-1'!&#$/(&%vw'~' {'

(' ~' .' {'

|'

|'

?&+"'("3$/'.5/33"' Y1#$/p"'>/(%K&'>/%/'(".5/%/%'8+'+I$&(&'

H".5/%/'/'2/%1,2"5'.'.&+&'3"#(&'(&'->&'!&#$/(&%{'13$&'I@'.'>&("'3"'%"*"%1%'/'s8/5s8"%'

&7G"$&'!&#$/(&%'

H".5/%/'/'2/%1,2"5'('.&+&'3"#(&'&'->&'!&#$/(&%'

R$%1781'/'%"*"%`#.1/'/&'#&2&'&7G"$&'>/%/'/'2/%1,2"5'('

!%1/'8+'#&2&'&7G"$&'!&#$/(&%'"'%"$&%#/'8+/'%"*"%`#.1/'>/%/'&'

+"3+&'

R$%1781'/'%"*"%`#.1/'/&'

#&2&'&7G"$&'>/%/'/'2/%1,2"5'.'

!%1/'8+'#&2&'&7G"$&'!&#$/(&%'"'%"$&%#/'8+/'%"*"%`#.1/'>/%/'&'

+"3+&'

R$%1781'/'%"*"%`#.1/'>/%/'&'+"3+&'&7G"$&'s8"'.'v&'&7G"$&'s8"'('%"*"%"#.1/2/'#K&'$"+'+/13'#"#W8+/'

2/%1,2"5'%"*"%"#.1/#(&U&w'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Cj'

•! Y"s�`#.1/'("'./%/.$"%"3's8"'>%&2`+'/5;8+'/5*/7"$&'

•! !/(/'./%/.$"%"'.'s8"'.&+>}"'8+/'3$%1#;'3'>&("'3"%'%"*"%"#.1/(&'>&%'3"8'N#(1."'^>/%-#(&U3"'(&'N#(1."'B_'

–! M+'Q/2/'83/U3"'0#1.&("'

–! !5/33"'Y$%1#;'

–! !&+>%1+"#$&'~'CZ'

–! .^A_'~'�;o'"'.^j_~�/o'

•! !&#./$"#/JK&'–! Y$%1#;'3'~'xs815�z'�'x+"$%&3z{'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Ck'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Ch'

F'&7G"$&'

R'%"*"%`#.1/'

R'2/%1,2"5'%"*"%`#.1/'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Ci'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Cg'

•! 2$())-O'I'8+/'("L#1JK&@'8+'+&("5&'"p13$"#$"'>/%/'/'.%1/JK&'("'#&2&3'&7G"$&3='6&("'3"%'.&#31("%/(/'.&+&'8+/'/73$%/JK&'s8"'("3.%"2"'$&(/3'/3'./%/.$"%N3-./3'.&+8#3'(&3'&7G"$&3'.%1/(&3'/'>/%-%'("5/='

•! 3/),4/&%(O'0+'&7G"$&'s8"'>"%$"#J/'/'8+/'.5/33"'I'.W/+/(&'("'1#3$V#.1/'("3$/'.5/33"='

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

AB'

•! 0+/'&$())-'I'8+/'*&%+/'s8"'("3.%"2"'("'*&%+/';"#I%1./';%8>&3'("'&7G"$&3'.&+'./%/.$"%N3-./3'31+15/%"3='

•! 0+/'%/),4/&%('("'8+/'.5/33"'I'8+'&7G"$&'%"/5='R'.5/33"'%">%"3"#$/'/'("3.%1JK&';"#I%1./'("'8+'&7G"$&'"#s8/#$&'8+/'1#3$V#.1/'I'8+/'%">%"3"#$/JK&'.&#.%"$/'("3$"'&7G"$&='

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

AC'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

AA'

•! F#("'&'+&(1L./(&%'>&("'3"%O'!"#$%&@'!*+,-&,-.'"'!*%0(,-'

•! 0+/'2"r'("L#1(&@'>&("'3"%'83/(&'.&+&'8+/'.5/33"'

•! 6&3381'+I$&(&3'>%"("L#1(&3'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

AZ'

!"#$%&'-/"5'H1/'uYM:@'bMP@'�0R@'�0)@'YM�@'YRS@'HFa|{'

!"#$%&'&$())'!/5"#(/%1&'u'''!"#$%&'"#8+'H1/'uYM:@'bMP@'�0R@'�0)@'YM�@'YRS@'HFa|{'''!"#$%&'),(6&'2&1('+/1#'vY$%1#;^_'/%;3w'u'''''H1/'('~'H1/=YM:{'''''Yn3$"+=&8$=>%1#$5#vx)#1.1/5+"#$"'('Iz'�'(w{'''''('~'H1/=�0R{'''''Yn3$"+=&8$=>%1#$5#vxM#$K&'/;&%/'Iz'�'(w{'''''H1/'$'~'H/n=2/58"F*vx�0Rzw{'''''Yn3$"+=&8$=>%1#$5#vxR;&%/'('"'$'3K&'1;8/13Oz'�'v(~~$ww{'''|'|'

•! a&(1L./(&%"3'

–! !"#$%&O's8/5s8"%'8+'>&("'.W/+/%'

–! !*+,-&,-.O'/>"#/3'+I$&(&3'(&'+"3+&'>/.&$"'&8'387.5/33"'

–! !*%0(,-O'/>"#/3'+I$&(&3'(/'+"3+/'.5/33"'

–! .-7("$,O'&7G"$&3'("'.5/33"'(&'+"3+&'>/.&$"'

•! R(1.1&#/13'–! (#),*(&,O'#K&'>&3381'.t(1;&@'.&+'/'513$/'("'>/%V+"$%&3'3";81(/3'>&%'x{z='Yt'"p13$"+'"+'

.5/33"3'/73$%/$/3'

–! 8/($O'+I$&(&'s8"'#K&'>&("'3"%'3&7%"3.%1$&'>&%'8+/'387.5/33"'

–! ),(6&O'/33&.1/(&'/'8+/'.5/33"'"'#K&'/'1#3$V#.1/'>%&>%1/+"#$"'(1$/='6&("'3"%'83/(&3'>%/'/5$"%/%'&'"3$/(&'("'2/%1,2"13'),(6&'/33&.1/(/3'/'.5/33"'v("3("'s8"'#K&'$"#W/+'31(&'(".5/%/(/3'.&+&'8/($w'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Ad'

#4.':2$.4,%;(4%/4#*%<;(4=>%($,1#*0,4=>?%@@@?%;(4=ABC%($,1#*0,4=ABCD%E%

%%%%!!%24,(4%.4%#904.4@@@%

F%

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Aj'

•! O construtor de uma classe é um método especial que não possui retorno, leva o mesmo nome da classe e pode conter ou não parâmetros.

•! Sempre que uma classe é instanciada (new), o método de construção é chamado.

•! Se o construtor não for declarado na classe, Java adiciona automaticamente um construtor vazio no bytecode.

•! Se na declaração da classe, existe algum construtor declarado, o construtor vazio não é inserido.

•! Os parâmetros definidos em um construtor não vazio precisam ser passados no momento de instanciação (new) da classe. –! Ex: Conta() {}, Conta(double saldo){ }

•! Construtores podem ser sobrecarregados.

•! 0+'51$"%/5'I's8/5s8"%'2/5&%'.&#3$/#$"'s8"'>&("'3"%'83/(&'"+'/$%1781J}"3'&8'&8$%&3'->&3'("'"p>%"33K&'–! #855'

–! S&&5"/#&O'$%8"'"'*/53"'

–! )#$"1%&'"'1#$"1%&'5&#;&'v("2"'3"%'$"%+1#/(&'>&%'Tw'

–! 6&#$&'�8$8/#$"'(8>5&'v(&875"w@'s8"'I'&'("*/85$'"'31+>5"3'v�&/$w@'s8"'("2"'3"%'$"%+1#/(&'>&%'4'

–! !/%/.$"%"3O'>"%$"#."+'/&'/5*/7"$&'0#1.&("'

–! Y$%1#;3O'3"s�`#.1/'("'./%/.$"%"3'"#$%"'/3>/3'(8>5/3'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Ak'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Ah'

// Exemplos de constantes

final float PI = 3.141592;

final boolean DEBUG = false;

final int LEFT = 0;

final int RIGHT = 1;

final int CENTER = 2;

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Ai'

// Aritmética simples

i = 2 + 4; // adição

i = 4 - 2; // subtração

i = 3 * 4; // multiplicação

i = 5 / 2; // divisão

i = 5 % 2; // módulo

// Atribuições com operações aritméticas

x += y; // x = x + y;

x -= y; // x = x - y;

x *= y; // x = x * y;

x /= y; // x = x / y;

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Ag'

// Incremento e decremento pós-fixados

// Atribui para incrementar.

x = 1;

y = x++; // x será 2; y será 1

y = x--; // x será 0; y será 1

// Incremento e decremento prefixados

// Incrementa para atribuir.

x = 1;

y = ++x; // x será 2; y será 2

y = --x; // x será 0; y será 0

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

ZB'

// Comparações em números

i == 3; // igual (também em objetos)

i != 3; // diferente (também em objetos)

i > 3; // maior

i < 3; // menor

i <= 3; // menor ou igual

i >= 3; // maior ou igual

// Operações lógicas

b = b1 && b2; // AND

b = b1 || b2; // OR

b = !b1; // NOT

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

ZC'

// Operações em bits (inteiros)

i = i & 0; // AND bitwise (0)

i = i | i; // OR bitwise (-32,768)

i = i ^ i; // XOR bitwise (0)

i = i << 4; // move 4 bits com S para esquerda

i = i >> 3; // move 3 bits com S para direita

i = i >>> 2; // move com zeros para a direita

i = ~i; // complemento

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;

x ^= y; // x = x ^ y;

•! 6%"."(`#.1/'I'/'&%("+'#/'s8/5'&3'&>"%/(&%"3'3"%K&'./5.85/(&3's8/#(&'&'>%&;%/+/'*&%'"p".8$/(&='M+'Q/2/@'&3'&>"%/(&%"3'3K&'./5.85/(&3'#/'3";81#$"'&%("+O'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

ZA'

// operações e suas precedências

. [] () » ++ -- ! ~ instanceof »

new (type)exp » * / % » + - »

<< >> >>> » < > <= >= » == != »

& » ^ » | » && » || » (cond)?t_exp:f_exp »

= += -= *= /= %= ^= &= |= <<= >>= >>>=

•! 038/13'

•! F>"%/(&%"3'

•! !&#2"%3&%"3'1+>5N.1$&3'"'/8$&7&p1#;\8#7&p1#;'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

ZZ'

.+"#$-'(C'~'Z=A{'

.+"#$-'(A'~'Z=gggg{'%/,'1C'~'v%/,w(C{''''''''''''''''''''''''''''''''\\1C'$"+'2/5&%'Z'%/,'1A'~'v%/,w(A{'''''''''''''''''''''''''''''''\\1A'$"+'2/5&%'Z'.+"#$-'(Z'~'v.+"#$-w1A{'''''''''''''''\\(Z'$"+'2/5&%'Z=B'

%/,'1C'~'Z{'%/,'1A'~'k{'(%"385$'~'v.+"#$-w1C'\'v.+"#$-w1A{'''''''''''\\(%"385$'$"+'2/5&%'B=j'(%"385$'~'1C'\'1A{'''''''''''''''''''''''''''''''''''''''''\\(%"385$'$"+'2/5&%'B=B'

%/,'1%"385$@'1'~'Z{'.+"#$-'(%"385$@'('~'Z=A{'(%"385$'~'C\({''''''''''''''''''''''\\(%"385$'$"+'2/5&%'B=gZhj='1'*&1'.&#2"%-(&'>/%/'(&875"'1%"385$'~'1'\'({''''''''''''''''''''''\\>"%(/'("'>%".13K&'U�')33&'I'8+'"%%&'("'.&+>15/JK&')%"385$'~'v%/,w'1\({'''''''''''''''\\'1%"385$'I'B@'8+/'2"r's8"'/'>/%$"'*%/.1&#,%1/'3"%,'>"%(1(/'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Zd'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Zj'

// if then

if (x>y) {

// se verdadeiro execute aqui

};

// if then else

if (x>y) {

// se verdadeiro execute aqui

}

else {

//se falso execute

};

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Zk'

switch (varDecisao) { case valor1:

{// se varDecisao == valor1 }

break;

case valor2: {// se varDecisao == valor2

} break;

...

default: {// se nenhum

} break;

};

2/%H".13/&'>&("'3"%'(&3'->&3'7n$"@'.W/%@'3W&%$@'1#$'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Zh'

// Estrutura for (inicialização; teste; incremento)

{

bloco de execução

}

// Exemplo

for (i=0; i<100; i++)

{

bloco de execução

}

// Erro comum

for (i=0; i<100; i++);

a++;

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Zi'

// Estrutura

while (condição)

{

bloco de execução }

// Exemplo

i = 0;

while (i<arranjo1.length) {

bloco de execução

i++;

}

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

Zg'

// Estrutura

do {

bloco de execução

} while (condição)

// Exemplo

i = 0;

do {

bloco de execução

i++;

} while (i<10)

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

dB'

// Exemplo

i = 0; while (i<arranjo1.length)

{ bloco de execução if

resultado = arranjo[i]; break;

} }

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

dC'

// Exemplo sai:

for(int i=1;i<=5;i++) { // ciclo 1

for (int j=1;j<=5;j++) { // ciclo 2

if (i + j > 5) {

break sai;

}

}

}

// vai sair aqui (pulando dois ciclos)

}

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

dA'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

dZ'

// Arranjos (arrays)

int vetorzinho[]; // array unidimensional int[] outroVetor; // a mesma coisa

float[][] umaTabela; // array bidimensional

// Arrays de tipos complexos(instancias de classes)

Font[] variasFontes;

String[] nomes;

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

dd'

// Inicializando

int[] maisUmVetor = new int[10];

String[] nomes = new String[100];

// criando e inicializando um arranjo int[] conjunto = {9, 13, 15, 16, 20, 23};

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

dj'

// Clonando

int[] a = {940, 880, 830, 790, 750, 660, 650, 590, 510, 440};

int[] b = new int[10];

// clonando um arranjo

b = a.clone(); b[3] = 5;

9:;' <<;' <=;' >9;' >?;' @@;' @?;' ?9;' ?A;' ::;'

9:;' <<;' <=;' >9;' >?;' @@;' @?;' ?9;' ?A;' ::;'

9:;' <<;' <=;' >9;' >?;' @@;' @?;' ?9;' ?A;' ::;'

9:;' <<;' <=;' ?' >?;' @@;' @?;' ?9;' ?A;' ::;'

R5$"%/JK&'&%(1#,%1/'(/'/$%1781JK&'7^Z_'~'j{'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

dk'

•! F7G"$&'3$/-.'Yn3$"+=&8$'–! )#3$V#.1/'(/'.5/33"'G/2/=1&=6%1#$Y$%"/+'

•! aI$&(&'>/%/'�8p&'78*"%1r/(&'("'3/N(/'^78�"%_'

–!>%1#$vF7G".$'&wO'1+>%1+"'&'&7G"$&'&'83/#(&'3"8'+I$&(&'$&Y$%1#;{'

–!>%1#$vY$%1#;'3wO'1+>%1+"'/'3$%1#;'3{'

–!>%1#$v7/3"�$n>"'7wO'1+>%1+"'&'2/5&%'("'7'.&#*&%+"'3"8'->&'7,31.&{'

–!6%1#$5#vY$%1#;'3wO'1+>%1+"'/'3$%1#;'3@'3";81(/'>"5&'./%/.$"%"'("'#&2/'51#W/{'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

dh'

•! M#$%/(/'("'(/(&3'/'>/%-%'(&'.&#3&5"'

–! Yn3$"+=1#'OO'&7G"$&'/33&.1/(&'/&'(13>&31-2&'("'"#$%/(/'>/(%K&'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

di'

%5!+*,'G/2/=1&=�{'%5!+*,'G/2/=8-5=Y./##"%{'!"#$%&'&$())'#)#>8$Mp/+>5"'u'''!"#$%&'),(6&'0+%.'+/1#vY$%1#;^_'/%;3w',B*+1)')FMp.">-&#'u'''''Y./##"%'3'~'/-1'Y./##"%vYn3$"+=1#w{'''''Yn3$"+=&8$=>%1#$vxM#$%"'38/'/5$8%/'"+'.+Ozw{'''''C+(,'W"1;W$'~'3=#"p$45&/$vw{'''''Yn3$"+=&8$=>%1#$vxM#$%"'3"8'>"3&'"+'f;Ozw{'''''C+(,']"1;W$'~'3=#"p$45&/$vw{'''''C+(,'7+1'~']"1;W$\vW"1;W$�W"1;W$w�CBBBB{'''''Yn3$"+=&8$=>%1#$5#vxY"8'N#(1."'("'+/33/'.&%>&%/5'IOz'�''''''''''''7+&'�'x=zw{'''|'|'

Entre sua altura em cm: 180!

Entre seu peso em kg: 80.5!

Seu índice de massa corporal é: 24.84568.!

•! W/3?"p$vwO'%"$&%#/'$%83'3"'"'3&"#$"'3"'"p13$"'+/13'8+'$&f"#'#&'3$%1#;'("'"#$%/(/'

•! #"p$vwO'%"$&%#/'&'>%tp1+&'$&f"#{';"%/'8+'"%%&'3"'#K&'"p13-%'+/13'$&f"#3'

•! W/3?"p$bn>"vb1>&wO'%"$&%#/'$%8"'3"'"'3&+"#$"'3"'"p13$"'+/13'8+'$&f"#'#&'�8p&'("'"#$%/(/'"'3"'>&("'3"%'.&+&'3"#(&'(&'->&'v7,31.&w'

•! #"p$bn>"vb1>&wO'%"$&%#/'&'>%tp1+&'$&f"#'(&'�8p&'("'"#$%/(/'.&+&'8+'->&'7/3"'.&%%"3>&#("#$"'/'b1>&{';"%/'"%%&'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

dg'

•! W/3?"p$T1#"vwO'%"$&%#/'$%8"'3"'"'3&+"#$"'3"'&'�8p&'("'"#$%/(/'$"+'&8$%/'51#W/'

•! #"p$T1#"vwO'/2/#J/'/$I'&'L#/5'(/'51#W/'.&%%"#$"'"'%"$&%#/'$&(/'/'"#$%/(/'s8"'*&1'("1p/(/'>/%/'$%,3'

•! L#(5#T1#"vY$%1#;'3wO'>%&.8%/'8+/'3$%1#;'s8"'.&+71#"'.&+'&'>/(%K&'v"p>%"33K&'%";85/%w'3'#/'51#W/'.&%%"#$"='Y"'"#.&#$%/%'%"$&%#/U&'"'/2/#J/'>/%/'&'>%1+"1%&'./%/.$"%"'/>t3'&'>/(%K&='Y"'#K&'"#.&#$%/%'%"$&%#/'#855'"'#K&'/2/#J/'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

jB'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

jC'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

jA'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

jZ'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

jd'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

jj'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

jk'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

jh'

•! S/1p/%'"'1#3$/5/%'8+/')HM'Q/2/'–!M.51>3"'

–!?"$7"/#3'

•! P"3&58JK&'(/'T13$/'("'Mp"%.N.1&3'BC'

•! a/1&%"3'1#*&%+/J}"3'#&'31$"'(/'(13.1>51#/'

–!W[>O\\]>=+"\6arSRUkB'

R5;&%1$+&3'"'M3$%8$8%/'("'H/(&3'!&#."1$&3'S,31.&3'("'6%&;%/+/JK&'"+'Q/2/'D'ABCC'E'91#1.183'!/%(&3&':/%.1/'

ji'