黑马程序员技术交流社区

标题: 语句结构总结 [打印本页]

作者: yw201605    时间: 2016-7-1 22:31
标题: 语句结构总结
逻辑运算符
   &,|,^,!
   &&,||
   得注意的是:
   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;
       
                }
作者: Jason王    时间: 2016-7-1 23:03
学到了,谢谢。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2