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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yw201605 中级黑马   /  2016-7-1 22:31  /  301 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

逻辑运算符
   &,|,^,!
   &&,||
   得注意的是:
   a:逻辑运算符一般连boolean类型或表达式的值
   b:就是用运算符把常量或者变量连接起来的符合java语法的式子
   算术表达式: a + b
   比较表达式: a == b(条件表达式)
   &&和&的区别
        a:最终结果一样
        b:&&具有短路效果,左边false,右边不执行
          &是无论左边是false还是true,右边都会执行
   ||和|的区别
        a:最终结果一样
        b:||具有短路效果,左边是true,右边不执行
            |是无论左边是false还是true,右边都会执行
    位运算符
    &,|,^,>>,>>>,<<
     &,|,^,~的用法
        &:有0则0
        |:有1则1
        ^:相同则0,不同则1
        ~:按位取反
        ^的特点:一个数对另一个数位异或两次,该本身不变
       
       
   三元运算符的格式
        (关系表达式) ? 表达式1 :表达式2;
  例:获取两个数中最大值
        int x = 10;
        int y = 5;
        int z;
        z =(x > y) ? x : y;

       
   键盘录入格式:
        import java.util.Scanner;  //导包
        Scanner sc = new Scanner(System.in);  //创建键盘录入对象
        int sc = sc.nextInt();  //通过对象获取数据



   流程控制语句的分类
        顺序结构,选择结构,循环结构
    选择结构语句的分类
        if语句
        switch语句

        if语句格式
        1.  if (比较表达式) {
                语句体;
        }
       
        2.  if (比较表达式) {
                语句体1;
        } else {
                语句体2;
        }
       
        3.  if (比较表达式1) {
                语句体1;
       
        } else if (比较表达式2) {
                语句体2;
       
        } else if (比较表达式3) {
                语句体3;
        }....
        else {
                语句体n+1;
        }
       
       
      
       switch语句格式

        switch(表达式) {
                case值1 :
                语句体1;
                break;
                case值2:
                语句体2;
                break;
                ...
                default:
                语句体n+1;
                break;
       
                }

1 个回复

倒序浏览
学到了,谢谢。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马