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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Lemen 中级黑马   /  2015-8-25 18:41  /  236 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1,逻辑运算符有哪些
答:&,|,^,!,&&,||
2,逻辑运算符&&和&的区别
答:1,最终结果一样。
   2,&是无论左边是false还是true,右边都会执行。
     &&具有短路效果。左边是false,右边不执行。
3,逻辑运算符|和||的区别
答:1,最终结果一样。
   2,|是无论左边是false还是true,右边都会执行。
     ||具有短路效果。左边是true,右边不执行。
4,位运算符有哪些
答:&,|,^,~ ,>>,<<,>>>
5,异或运算符的特点
答:一个数据对另一个数据位异或两次,该数本身不变
6,位运算符的基本用法
答:<<:左移  左边最高位丢弃,右边补齐0
   >>:右移  最高位是0,左边补齐0;最高为是1,左边补齐1
   >>>:无符号右移 无论最高位是0还是1,左边补齐0
7,三元运算符的格式
答:(关系表达式) ? 表达式1 : 表达式2;
8,流程控制语句的分类
答:顺序结构,选择结构,循环结构
9,顺序结构的特点
答:顺序结构:代码是从上往下,依次来执行的。
10,选择结构的分类
答:if语句和switch语句
11,if语句有几种格式和执行流程
答:有三种格式
★if语句的格式1
if(比较表达式) {
    语句体;
}
执行流程:
先计算比较表达式的值,看其返回值是true还是false。
如果是true,就执行语句体;
如果是false,就不执行语句体;
====================================================
★if语句的格式2:
if(比较表达式) {
    语句体1;
}else {
    语句体2;
}
执行流程:
首先计算比较表达式的值,看其返回值是true还是false。
如果是true,就执行语句体1;
如果是false,就执行语句体2;
====================================================
★if语句的格式3:
if(比较表达式1) {
    语句体1;
}else if(比较表达式2) {
    语句体2;
}else if(比较表达式3) {
    语句体3;
}
...
else {
    语句体n+1;
}
执行流程:
首先计算比较表达式1看其返回值是true还是false,
如果是true,就执行语句体1,if语句结束。
如果是false,接着计算比较表达式2看其返回值是true还是false,
如果是true,就执行语句体2,if语句结束。
如果是false,接着计算比较表达式3看其返回值是true还是false,
如果都是false,就执行语句体n+1。
====================================================
12,if语句和三元运算符的区别
答:三元运算符实现的,都可以采用if语句实现。反之不成立
13,选择结构switch语句的格式和执行流程
答:
switch(表达式) {
      case 值1:
        语句体1;
        break;
        case 值2:
        语句体2;
        break;
        …
        default:   
        语句体n+1;
        break;
}
执行流程
* 先计算表达式的值
* 然后和case后面的匹配,如果有就执行对应的语句,否则执行default控制的语句
14,选择结构switch语句的注意事项
答:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的
15,switch语句可以接收几种数据类型
答:基本数据类型可以接收byte,short,char,int
   引用数据类型可以接收枚举(JDK1.5)String字符串(JDK1.7)
16,switch语句中default可以省略吗?
答:可以省略,但是不建议,因为它的作用是对不正确的情况给出提示
17,switch语句中break可以省略吗?
答:最后一个可以省略,其他最好不要省略
   会出现一个现象:case穿透。
   最终我们建议不要省略
18,if语句和switch分别在什么情况下使用
答:if建议判断区间或范围的时候用
   switch建议判断固定值的时候用
19,Scanner的使用步骤是什么
答:1,导包。在类的上边写上: import java.util.Scanner;
   2,创建键盘录入对象。  Scanner sc = new Scanner(System.in);
   3,通过对象调用方法。  int x = sc.nextInt();

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马