zoukankan      html  css  js  c++  java
  • 操作符、流程控制符

    算术运算符:

    +-*/%见c入门里面的笔记,简单不多说

    ++和--

    a++先运算后取值,过完使用语句之后执行变量的递增

    --a先运算后取值,在当前运算前就进行变量的递增

    位操作符

    位操作符基于基本数据类型的二进制;类

    &同一为一

    |任何一个为一则为一

    ^不同则为1

    ~输出1则为0输出0则为1

    <<a 左移a位,空出的位置用0补齐

    有符号右移:>>a 右移a位,看移位之前最高位是0还是1,如果是1,空出的位置用1补齐,反之

    >>>a:右移a位,空出的位置一律用0补齐

    右移的和c有点不同,注意下。

    比较运算符:

    >、<、==、!=、>=、<=

    使用==比较基本数据类型比较的是二进制数值

    0.3f==0.3  false

    0.5f==0.5  true

    比较引用数据类型既要比较字符序列也要比较引用

    逻辑操作符

    & && | ||

    &和&& 同true则true

    |和|| 有一为true则true

    &和&&的区别,以a&&b和a&b为例:

    a&&b,a判断是false了,不会进行b的判断,直接返回false,这被称为短路现象

    a&b,a判断为false了,仍然进行b的判断,然后返回false

    |和||也是一样,||存在短路现象

    流程控制:

    顺序流程,程序自上而下,依照代码前后顺序执行

    分支结构:

    if...else

    switch/case   switch()的参数需要int类型,因为byte、short、int、char、enum都支持与int的转换,所以switch的参数就是这些

    循环

    do...while

    while

    for

    continue 跳过本次循环进入下一次

    break 跳出这个循环

    continue和break只能用于循环语句和switch语句

    return

    如果有返回值,带返回值返回,如果返回值类型为void,直接返回

    return的含义是方法返回,即return语句后该方法结束,程序跳出方法体

    System.exit(0)语句

    API中java.lang包的一个类,exit是该类的静态方法,参数为int。参数为0表示强制退出,该方法的含义是强制JVM退出,即main方法结束,整个程序退出

  • 相关阅读:
    Jenkins结合.net平台工具之Msbuild
    Jenkins入门之执行定时任务
    Jenkins入门之执行Powershell脚本
    Jenkins入门之新建任务
    Redis主体流程分析
    【ELK】Centos7 安装 ELK 7.6.2 和 UI 管理界面以及测试例子
    德佑地产房产经纪人区域总监访谈:王凯:怎样做一个优秀的管理者?
    Thinkphp. Tp5路由实现api开发版本管理
    Mysql覆盖索引的概念及注意事项
    java大文件(视频)上传方法
  • 原文地址:https://www.cnblogs.com/aigeileshei/p/5447283.html
Copyright © 2011-2022 走看看