1
$ "2 4
5
"2 3 6 6 7 '
# ! "
&
#
$ %
$ 7 * * * *
&
'
8
&
' :;<" :1 =" >;<;
&
'?
@
$
,A
@
,& A
$ , H ,I , , , ,.,N ,.,
M
A *
&
&@
&
' +-.0B/" -0.B C$
' G
?4J ?
E $ ' HIH 0I
'K K ' #9 %
@+F
A
$
K$K K
9
5
9
"
1
1 "
"
";
>
D
"
%
' "! " () +,) +" - ,./" 0)
8
3
J
L L +F +F 0FB 0FB
@
@O
"E
A 6
A
D
>
$
N
D ' :;<2 ; E
P
D 1
@A 6
J
@A 6 '
&
P
) ' '
&
D
>
@
A
& $
'
P
G
$
' 4
'
% & & % & % &
.
% A % % * * * * * * ) * *
$
' C 6 * T CC 66
' U UU VV VW X ' Y Z Y
S
'
S
' ZZ
S
'[
S Operadores Aritméticos Operador ++/-+/* / % +/-
Definição
Precedência
Auto-incremento / decremento 1
Associatividade
&
;
Unário mais / menos
2
Direita
4
Esquerda
Divisão
4
Esquerda
Módulo
4
Esquerda
Adição / subtração
5
Esquerda
C
Z
T *
YY
P
'
CC
* *
"
Direita
Multiplicação
)
@A)
S X
9 @#
) @A)
.
S ;
!"#$
&
+.QR C0,L
66
* *
'( ! ) !*#
* * * *
-0
Operadores Lógicos Operador ! & ^ | && ||
Operadores de Comparação
Definição
Precedência
Associatividade
Complemento lógico unário (NOT)
2
Direita
Avaliação AND
9
Esquerda
XOR
10
Esquerda
Avaliação OR
11
Esquerda
Curto-circuito AND
12
Esquerda
Curto-circuito OR
13
Esquerda
Operador < > <= >= == !=
Definição
Precedência
Associatividade
Menor
7
Esquerda
Maior
7
Esquerda
Menor ou igual
7
Esquerda
Maior ou igual
7
Esquerda
Igual
8
Esquerda
Não igual
8
Esquerda
Obs: método equals para comparar objetos if ( obj1.equals (obj2) ) . . . // returns true ou false
S D &
G Operadores de Atribuição
' "
$
) * *
+
* * * *
,+ #
!V V
-
.+
&
* * * * * *
&&+& -
$
S &
P
Operador = += -= *= /= &=
Definição
Precedência
Associatividade
Atribuição
15
Direita
Soma e atribuição
15
Direita
Subtração e atribuição
15
Direita
Multiplicação e atribuição 15
Direita
Divisão e atribuição
15
Direita
AND com atribuição
15
Direita
; '
C + !T -
* * * * "
,&
4
C+
4 ! !T-
$ * *
) 4
U
Operador
Definição
Precedência
Associatividade
~ << >> >>> & | ^ <<= >>= >>>=
Complemento bit a bit
2
Direita
Signed left shift
6
Esquerda
Signed right shift
6
Esquerda
Zero-fill right shift (unsigned)
6
Esquerda
AND bit a bit
9
Esquerda
OR bit a bit
10
Esquerda
XOR bit a bit
11
Esquerda
Left-shit com atribuição
15
Esquerda
Right-shift com atribuição
15
Esquerda
Zero-fill right shift com atribuição
15
Esquerda
S
; M
'[
$
' /
\
1
0
- %
* *
M
* *
P
' 3
-
3
6
4
1 252 &
M
G " 2
0 2
&
] ^" ) ] ^ " )
% 5 /
6
] L^)
] ^
6
* * P
L
] 0,^ )
-" 0" B" F" L ) ] ^ HI "H &I " HI)
1 5%
; M:
;
; M "
] ^ ] ^ ) $ ] ^ ] ^ "
* *
&
7
] ^ ) * *
7
]^ ] ,^ +)
J
6 -0
6
] -^ ] 0^ )
* * -0
-
-" 0" B" B" F" L
O ] -^ ) ] +^ -)
M
0
& -0
'
' '
]^ ]^ O ] ,^] ,^ +) ] +^] -^ -)
)
] -^] 0^ ) * *+_ * *
" +_ "
& M ! .
P @ A ? @ A @A ;@ $
* * * * A @ ! A @A
Vector vet = new Vector (); Object obj; int i; vet.addElement (“Java”); i = vet.size ( ); // obtem tamanho vet.removeElementAt (3); // remove elemento da 4a. posição
if ( vet.isEmpty( ) ) …
// testa se vazio
obj = vet.lastElement( );
// obj aponta p/último elemento
?
:P
! ? &
? ' #`
"
! .
P
%
4
@
KA &
' # K#
&
' #
?
K%%
?
&
%C -,,,
O? #; X; X % )
@#; X % A)
$
!
@A ;@ A @? A ? S$ @S ! A ? ' 7 ]^ H -I "H ,I "H ,I " H,I A) 7 ? O? @ A) -. ;@,A) -. @A
D 7 ; MD
$ $
J P
?
] ^ H +I "H -I "H ;I "H aI) #; X % ) $ $ O?
5 ? ?
?
)
?
$ $ @#S X % A)
$ &
. D . ?
'
?
$ $ O? D ; @,"HI A)* *
.
O? O?
P
Y
@
Z
'
Y & Z)
Y
Z
8@ Y 8@ Y
8 9
" 6
67 "
D :"
D
"8
7
Z Z
A A
Y
Z
Y
Z
% & ?
' O? @ A) ,A #& %) #& % )
8@&b -
? ?
$ $
$ 6
D 1
M $ $
$ $ @ A) * *? A) * *
$
D ;
* *? * *?
?
$ $ @#; X % A) # X % ) * *
; M@ A) @ A)
) Y
Z
O 6
O 7@ & A
&
+'
:)
-'
?
)
'
\
... O
)
' 6
&
"
$
7
' &
67
4
;
&
#
% ) % )
&
$
$ @
& <%
&
& <%
O ] +,^ ) @ Y +, A ]^ ) C ]^)
67 '
&
;
=67
%
&
' ,) & +) &Y +,) & CCA
$ @ 4
&
&
$
N
7
$ 7 $ 4
:6 $ @ Y +, A C! ) $@ /A
6$ & ,) &Y +,) & CCA $@& /A ) ...
C & )
%
( O
%
& 1
%
'
$ @
H /I ' # H FI ' # % )
$
67
] ^
H 0I ' H BI '
)
O
O
A H +I ' H -I ' $ '
&
:6
@ A)
@
"
=6
&
O? )
:)
8
'
)
() G&
$
\
' Y
Y Y
Z @Y
Z Y
* *Y Z
\
\
ZA
Z
$
Z
Y
& & Z6
44 P
P !
( ) ( )
& 8
N
8
@8 -T0.+B+FT @>
$@
A
$ @
,) Y O@ " A )
A 4
'
* * * T
)
7
J
A
) @@
D
)
"? ... A
. $
7
* TT ) CC A
T* &
6 T*