-
算术运算符
-
int i = 1; //i =>1 i=i++; //规则使用临时变量:(1)temp=i;(2)i=i+1;(3)i=temp; i=1; i++; // i=2; int a=1; a=++a; //规则使用临时变量:(1)a=a+1;(2)temp=a;(3)a=temp; a=2;
-
-
关系(比较)运算符
-
逻辑运算符
-
逻辑运算符
-
复合赋值运算符会进行类型转换
byte=3; b +=2; //等价 b=(byte)(b+2); b++; //b=(byte)(b+1);
-
三元运算符
int a=10; int b=99; int result = a>b?a++ : b--; /*1.a>b为flase 2.返回b--,先返回b的值,然后b-1 3.返回的结果是99 */
标识符
-
命名规则
-
命名规范
-
计算下列表达式的结果
-
10/3=3 10/5=2 -10.5%3=-1.5
a%b 当a是小数时,公式=a-(int)a/b * b -10.5&3=-10.5- (-10)/3* * 3=-10.5+9=-1.5
有小数运算,得到结果是近似值
-
int i=66;则++i+i=67+66=134
-
在Java中,以下语句正确的是(C D).
A: int num1 =(int)“18”: //错 应为Integer.parselnt(“18”) ;
B: int num2=18.0; //错 double -> int
C: double num3=3d; //ok
D: double num4=8; //ok int -> double
E: int i=48; char ch = i+1; //错 int -> char
F: byte b= 19; short s= b+2; //错 int -> short
-