• 第二十二节:Java语言基础-详细讲解位运算符与流程控制语句


    标题图

    位运算符(二进制位运算)

    运算符 运算 例子
    << 左移 3 << 2 = 12 --> 3 * 2 * 2 =12
    >> 右移 3 >> 1 = 1 --> 3/2=1
    >>> 无符号右移 3 >>> 1 = 1 --> 3/2=1
    & 与运算 6 & 3 = 2
    | 或运算 6 | 3 = 7
    ^ 异或运算 6 ^ 3 = 5
    ~ 反码 ~6 = -7

    左移乘以2,右移除以2,&为0和1,0为假,1位真,只要有0就为0,| 只要有1就为1,^ 为只要相同为0,否则为1。

    三元运算符

    格式:条件表达式?表达式1:表达式2;
    条件为true,结果为1,否则为2。

    程序流程控件

    1. 判断结构
    2. 选择结构
    3. 循环结构

    判断结构

    if(条件表达式){
     执行语句;
    }
    
    if(条件表达式){
     执行语句;
    }else{
     执行语句;
    }
    
    if(条件表达式){
     执行语句;
    }else if(条件表达式){
     执行语句;
    }else {
     执行语句;
    }
    

    选择结构

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

    循环结构

    while , do whille , for

    while(判断语句) { 
     循环体语句; 
    } 
    
    do
    {
       //语句
    } while (条件);
    
    for(int x = 10; x < 20; x ++)
    {
       //语句
    }
    

    for 嵌套结构

    for (int x=0;x<2;x++){
     for(int y = 0; y <2; y++){
       //语句 
     }
    }
    

    break跳出,continue继续

    break必须在应用范围内,选择结构和循环结构。
    continue应用于循环结构,结束本次循环跳下次循环。

    结语

    • 本文主要讲解 Java语言基础-详细讲解位运算符与流程控制语句

    • 下面我将继续对Java、 Android中的其他知识 深入讲解 ,有兴趣可以继续关注

    • 小礼物走一走 or 点赞

    送❤

  • 相关阅读:
    vue2.0使用基础
    docker 镜像中心搭建
    dubbo使用multicast注册方式消费者无法发现服务的一种情况(我遇到的情况)
    Bootstrap 避免模态框在用户点击背景空白处时,会自动关闭。
    HNOI2019滚粗记
    THUSC 2018 酱油记
    # HNOI2018滚粗记
    第二类斯特林数总结
    PKUWC 2018游记
    NOIP2017滚粗记
  • 原文地址:https://www.cnblogs.com/dashucoding/p/9446675.html
Copyright © 2020-2023  润新知