zoukankan      html  css  js  c++  java
  • 笔记--运算符、表达式和语句

    一、运算符

    1.1、算术运算符:+、-、*、/、%;

    1.2、自增自减:m++、m--、++n、--n;

    前面两个相当于m=m+1,m=m-1,一个是m先加一,再使用m;一个是先减一,再使用m; 例子:m=5;x=m++;x就是6

    后面两个相当于n=n+1,n=n-1,一个是先使用n,n再加一;一个是先使用n,在减一; 例子:n=5;x=++n;x就是5

    1.3、混合精度

    byte,short,char,int,long,float,double顺序从高到低

    运算都取高位,例如表达式里有float和double,则结果取double,依次类推。

    注意,表达式最高精度低于int类型的,结果为int类型。

    1.4、关系运算符:>、<、>=、<=、!=、==

    1.5、逻辑运算符:&&、||、!

    &&,逻辑与,也叫短路与,如果左边是false,则不执行右边。

    ||,逻辑或,也叫短路或,如果左边是true,则不执行右边。

    逻辑表达式的值一定要是boolean类型。

    1.6、赋值运算符:=

    1.7、位运算符:&、|、~、^

    按位与&,a和b对应位上都是1,则c的对应位也是1,a,b其中有一个是0,那么c对应位则是0;

    按位或|,a和b对应位上都是0,则c的对应位也是0,a,b其中有一个是1,那么c对应位则是1;

    按位非~,0变1,1变0;

    按位异或^,对a,b进行按位异或得到c,如果a,b的数据位相同,则c的该位是0,否则是1,可以用于密文编译;

    &,|还可以进行逻辑判断,与上面不同的是这两个左边右边都要执行。

    1.8、instanceof 运算符

    这个关系到类(还没学)

    (补充)移位运算符:左移<<、右移>>

     

    级别:算术运算符>关系运算符>逻辑运算符

     

     

    二、语句概述

    2.1、调用语句:System.out.println("Hello,world!");

    2.2、表达式语句:x=23;

    2.3、复合语句:大括号{}

    2.4、空语句:{}什么都没有

    2.5、控制语句:分支,开关,循环

    2.6、package和import语句

    三、switch开关语句

    switch(不能是long类型)

     注意:

    case的执行,会一直运行直到遇见break,才会结束。例如,第一个case没有break,所以它会再运行第二个case,遇见break才结束。

    四、条件语句

    格式:

     

    五、循环语句

     

    注意:

    它们的条件一定要是逻辑类型;

    do-while和while的区别是,无论while里的条件符不符合,do-while至少执行一次;

    break,结束整个循环;

    continue,结束本层循环。

    小白学习中,以上仅供总结使用,如有错误,恳指正。

     

  • 相关阅读:
    git命令记录
    JS实现iframe自适应高度
    js生成某个范围内的随机数
    jquery实现按钮翻转动画
    删除ELK的索引
    ELK故障处理,不知道成功否
    软件开发的SOLID原则
    阿里云的远程桌面问题
    Zabbix增加邮箱后Server宕处理
    201811招投标培训要点
  • 原文地址:https://www.cnblogs.com/liyanyinng/p/12512164.html
Copyright © 2011-2022 走看看