20180624_02_Java中关于运算符,键盘录入,以及选择结构语句的一些介绍

运算符:

比较运算符: ==,!=,>,<,>=,<=

这些运算符连接的表达式不管是简单还是复杂的,最终都boolean类型

      赋值运算符

基本的赋值运算符: =

扩展的赋值运算符: +=,-=,*=,/=,%=          (将等号左边的值和等号右边的相加/相减..的结果赋值等号左边的变量)

      逻辑运算符:

基本的逻辑运算符:逻辑单与&  逻辑单或|  逻辑异或^  逻辑非!

扩展的逻辑运算符

逻辑双与:&&

           逻辑双或:||

逻辑运算符&&&的区别&&的特点:左边的表达式如果是false,那么右边不执行,具有短路效果!

逻辑运算符|和||的区别:逻辑双或||:左边表达式是true,那么右边不执行,具有短路效果!

      算数运算符:

基本的算术运算符:+,-,*,/,%(取余数)

扩展的算术运算符: ++/--

注意:++/--的使用:

++/--单独使用:无论++/--在数据的前面还是数据的后面,都是自增1

         或者自减1;

++/--参与运算使用1)如果++/--数据之前来参与运算:先自增1或者

         自减1,然后在运算(赋值)

2)如果++//在数据之后参与运算:先运算(赋值),然后在参与运算!

      三木运算符:

           格式:(表达式)? true的结果:false 的结果;

      位运算符:

           位异或:^   连接两个数值

           位异或特点:一个数据被另一个数据位异或两次,值是它本身...

键盘录入

      固定格式:

          1)创建键盘录入对象 scanner就是Scanner类的对象名

                Scanner scanner = new Scanner(System.in) ;

          2)立马回报错,然后导入包(只要不是java.lang.*包下的,都需要导包)

                      位置书写在packageclass 中间

           3)使用对象名调用Scanner里面的方法

                      int number = scanner.nextInt() ;

           4)输出number的值

选择结构语句:

      if语句:     

if(表达式1){    

                      语句1;

                 }else{

                       语句2;

                 }

      执行流程:如果表达式1成立,则执行语句1,否则,执行语句2;

      switch语句:    

           switch(表达式){

          case 选项1:

                语句1;

                break;

          case 选项2:

                语句2;

                break ;

           case 选项3:

                语句3;

                break ;

 

           ....

           default:

                语句n+1;

                 break ;

           }

      switch语句的执行流程:

表达式中的值和case值进行比较,如果选项1值和它一样,执行1,switch语句结束;否则,就按照这种方式依次和case后面的值进行比较,如果上述都匹配,就执行default语句。

猜你喜欢

转载自blog.csdn.net/Lisiluan/article/details/80910598