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方法结束,整个程序退出

  • 相关阅读:
    Discuz!X3.1插件创建与配置
    Discuz!X3.1如何设置下载附件扣除积分
    Discuz!X3.1标签使用(二)
    Discuz!X3.1标签使用(一)
    Discuz!X3.1后台操作技巧(整合)
    Discuz!X3.1数据库的操作(三)
    Discuz!X3.1数据库的操作(二)
    Discuz!X3.1数据库的操作(一)
    Discuz!X3.2导航下拉菜单样式修改
    【discuz x3】源代码中的sql调用
  • 原文地址:https://www.cnblogs.com/aigeileshei/p/5447283.html
Copyright © 2011-2022 走看看