1:常见的算术运算符有哪些?
+,-,*,/,++,--
+运算符的作用有哪些?
(1)连接字符串
(2)加法运算
(3)正号
除法和取余的区别?
数据做出发操作时,/取的时商,%取的是余数
++和--的使用规则?
数据自增或者自减
单独使用时:前后效果一致 例如:int a = 10; a++; 与 int a = 10; ++a ; 所得a结果相同
参与操作时:前后效果不同 例如:int a = 10; int b = a++; 与 int a = 10; int b = ++a;
第一个a为11,b为10,第二个a为11,b为11;
2:常见的赋值运算符有哪些?
+=运算的作用是什么?
若:a+=b 则 a=a+b
扩展的赋值运算符有什么特点?
其中隐含了一个强制类型转换 例如:byte a = 3; a+=3; 不会报错
3:short s = 1; s = s + 1;有没有问题?如果有怎么解决?
有, 加强制类型转换s = (short)(s + 1) ;
short s = 1; s += 1;有没有问题?如果有怎么解决?
没有 ,原因参加第2题
4:常见的逻辑运算符有哪些?
&,|,^,!,&&,||
&和&&的区别是什么?
A&B 与A&&B
若A为真,则都会执行B,若A为假,则&执行B ,&&不执行B
|和||的区别是什么?A|B 与A||B
若A为假,则都会执行B,若A为真,则|执行B ,||不执行B
5:位运算符^的特点是什么?
int a = 1 ,b = 2;a ^ b ^ b == a 为真
6:如何实现对两个整数变量的值进行互换。
正常 int c c = a;a = b;b = c;
位运算 a = a ^ b; b = a ^ b; a = a ^ b;
7:三元运算符的格式是什么?
比较表达式?表达式1:表达式2;
执行流程是什么?
执行比较表达式 ,若为真,则执行表达式1 ,否则执行表达式2
8:流程控制语句有几种?
三种,顺序结构、选择结构、循环结构
9:if语句的格式有几种?注意事项是什么?分别在什么时候使用?
三种, if(比较表达式){ 语句体1;}
if(比较表达式){ 语句体1;} else {语句体2;}
if(比较表达式){ 语句体1;} else if(比较表达式) {语句体2;}