运算符_键盘录入_流程控制语句

来源:互联网 发布:广州网络推广公司 编辑:程序博客网 时间:2024/04/28 03:10

一、运算符

       (1)算术运算符

              单目:+(取正)、-(取负)、++(自增)、- -(自减)    

              双目:+、-、*、/、%(取余)

               三目:比较表达式?表达式1:表达式2;


   (2)位移运算符

              <<(带符号左移)、>>(带符号右移)、>>>(无符号右移)

(3)赋值运算符

              A:=,+=,-=,*=,/=,%=等  扩展运算符是一个整体,不要分开

            扩展的赋值运算符的特点  隐含了自动强制转换。       

                            short s = 1;

                            s = s + 1;    //   数据类型有问题

                            s = (short) (s+1);

                            short s = 1;

s += 1;    //  完全没有问题,通过运算符自动转换数据类型    

        (4)比较运算符  

              A:==,!=,>,>=,<,<=   

       (5)逻辑运算符

              A:&,|,^,!,&&,||

                     &:有false则false

                     |:有true则true

                     ^:相同则false,不同则true。

                     !:非true则false,非false则true

              &&:结果和&是一样的,只不过有短路效果。左边是false,右边不执行。

              ||:结果和|是一样的,只不过有短路效果。左边是true,右边不执行。

      

              运算符的优先级:单目乘除位关系,逻辑三目后赋值。 

       (6)instanceof :用来确定对象所属的类

二、键盘录入

键盘录入

              A:导包

                     import java.util.Scanner;

              B:创建对象/工具

                     Scanner sc = newScanner(System.in);

              C:获取数据

                     int x = sc.nextInt();


三、流程控制语句

顺序 选择 循环

四、选择控制

㈠if 选择

① 单选择  if(){}

②  双选择  if(){}else{}

③ 多选择  if(){}else if(){}else{}

㈡switch多选择

switch 语句:

表达式:可以是byte,short,int,char

                     JDK5以后可以是枚举

                     JDK7以后可以是字符串

case:后面的值就是要和表达式进行比较的值

              break:表示程序到这里中断,跳出switch语句

default:如果所有的情况都不匹配,就执行这里,相当于if语句中的else

注意事项:

A:case后面只能是常量,不能是变量,并且多个case后面的值不能出现相同的

break   default

、循环控制

四大结构

⑴初始语句:循环起始变量⑵条件表达式:用于判断循环结构的条件⑶循环体:重复执行代码块⑷迭代因子: 改变循环条件的变量, 使循环趋向于结束的语句。

while        当到型( 先判断后执行 )

do..while 直到型 ( 先执行后判断)

for(){}


死循环

while(ture){}

for(;;)




 

 


0 0
原创粉丝点击