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,结束本层循环。

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

     

  • 相关阅读:
    前端菜鸡之路——聊天室2.0
    AngularJS入门——hello world!
    前端菜鸡之路——网页上的图标
    可拖动的消息框
    node.js之socket.io模块
    yahoo军规的思考
    如何用jquery实现点击后跳到页面指定位置
    CSS多列布局
    Node.js下Mysql数据库连接
    ABAP 程序报 unicode 错误
  • 原文地址:https://www.cnblogs.com/liyanyinng/p/12512164.html
Copyright © 2011-2022 走看看