Upload
dinhnhan
View
217
Download
4
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'
–!!$%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"%'.("%/(/'.&+&'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&%'.$/#$"'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'
•! !"%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'."%-(&'>/%/'(&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'/'>/%-%'(&'.&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'