1. 表达式和运算符
. i/ \& u/ |/ {! n5 {) Y+ l4 ll 算术运算符:+, -, *, /, %
& q# j% o) C) [: \& g9 q3 g4 ? 除法时,若将结果保留在一个整数里,结果将向下取整,如 int x = 31/9,则x = 3 ' C# i; T" w) N! b0 y
%产生一个除法操作的余数,如 31%9 = 4 * ^! M; t/ e/ k
l 赋值运算符:
6 ?5 x: ~- j ?# z$ A3 z表达式 含义
: T. } t5 F7 X+ ^, s$ k2 Z; W. n1 \3 Mx += y x = x + y
5 o9 d K* o. Ux -= y x = x - y
3 `) R4 \* w" D2 G4 U* Dx *= y x = x * y
4 C- h) x% j; o) I8 Z# yx /= y x = x / y
+ g6 ~& _+ e5 _ G' `3 ml 增量和减量运算符: & ^8 I# A( f% r. Z+ N
表达式 含义
' j$ W# a$ k. R( Sx = y++ x = y , y = y + 1 8 F4 Z. S# d# n" X$ x/ x7 k& [
x = y--- x = y , y = y - 1
% T. _! v: m- R) w* Cx = ++y y = y + 1 ,x = y + 1
) d3 @: g! H& tx = ---y y = y -1 ,x = y - 1 ) S( E- ~# S6 U$ m+ S
l 比较运算符:==, !=, , = 2 H! M$ k! R1 u7 ~! z+ X
l 逻辑运算符: &(&&), |(||), ^, ! % {( P2 U6 L* _' d$ m" t
l 字符串运算: +, += # G( T7 N+ C$ X" k
l 位运算符:>>, |