A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© a554305211 中级黑马   /  2015-8-23 21:32  /  336 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1:常见的算术运算符有哪些?
+,-,*,/,%,++,--

+运算符的作用有哪些?
1正号2加号3字符串连接符

除法和取余的区别?
除法得商,取余得余数

++和--的使用规则?
先加后加

2:常见的赋值运算符有哪些?
=,+=,-=,*=,/=,%=

+=运算的作用是什么?
a = a+ 2

扩展的赋值运算符有什么特点?
自动类型提升

3:short s = 1; s = s + 1;有没有问题?如果有怎么解决?
有问题。看需求,换成int型或者强制类型转换short s = 1; s = (short)(s + 1);

short s = 1; s += 1;有没有问题?如果有怎么解决?
        没问题

4:常见的关系运算符有哪些?
== >= <= != < >

关系运算符的结果有什么特点?
无论代码多复杂,只能是布尔型

5:常见的逻辑运算符有哪些?
& | ^ ! && ||

&和&&的区别是什么?
后者如果第一个表达式为假,第二个表达式不执行。

|和||的区别是什么?
后者如果第一个表达式为真,第二个表达式不执行。

6:位运算符^的特点是什么?
相同为false,不同为true。同一个数据被另一个数据异或两次,其结果不变

7:如何实现对两个整数变量的值进行互换。
方法1        int temp = a;
        a = b;
        b = temp;

方法2        a = a + b;
        b = a - b;
        a = a - b;

方法3        a = a ^ b;
        b = a ^ b;
        a = a ^ b;

8:三元运算符的格式是什么?
(表达式1)?表达式2 : 表达式3;

执行流程是什么?
先判断表达式1,为真执行表达式2,为假执行表达式3.
  
9:使用三元运算符完成如下练习
比较两个数是否相等
bl = (a == b) ? true : false;(后面的出和佛寺可以省略)

获取两个数中最大值
max = a > b ? a : b;

获取三个数中最大值
max = (a > b ? a : b) > c ? (a > b ?a : b) : c;

1 个回复

倒序浏览
我是一楼,我叫赵日天
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马