day3

数据类型中补充的几个小问题

  • 在定义Long或者Float类型变量的时候,要加L或者f

  •  

运算符(就是对常量和变量进行操作的符号)

  • 分类:算数运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三目运算符

算数运算符(+,-,*,/,%,++,--)

  • 注意:整数相除只能得到整数

    例如:x=3,y=4 3/4=0 想得到小数,只需要把操作的数据中任意的一个数据变为浮点数

  • /获取的是除法操作的商,%获取的是除法操作的余数

++,--运算符的使用

  • 作用:就是对变量进行自增或自减1

  • 单独使用:放在操作数的前面和后面效果是一样的

  • 参与运算使用:

    放在操作数的前面,先自增或者自减,然后再参与运算。

    放在操作数的后面,先参与运算,再自增或者自减

  • 作用:就是对变量进行自增1或者自减1。

 

赋值运算符(=,+=,-=,*=,/=,%=)

扩展的赋值运算符其实隐含了一个强制类型转换。

s+=1;

不是等价与s=s+1,而是等价与s=(s的数据类型)(s+1)

 

比较运算符(==,!=,>,>=,<,<=)

  • 特点:

    结果都是boolean类型

  • 注意事项:

"=="不能写成"="。

 

逻辑运算符(&,|,^,!,&&,||)

  • 特点:

    逻辑运算符一般用于连接boolean类型的表达式或者值

  • &&和&的区别?&&具有短路效果,左边是false右边不执行。

 

位运算符(&,|,^,~,>>,<<,>>>)

  • 注意:要做位运算,首先要把数据转换为二进制。

  1. &位运算:有0则0

  2. |位运算:有1则1

  3. ^位异或运算:相同则0,不同为1

  4. ~按位取反运算符:0变1,1变0

  • ^的特点:一个数据对另一个数据异或两次,该数本身不变

 

  • <<左移:把<<左边的数据乘以2的移动次幂

    ->>右移:把>>左边的数据除以2的移动次幂

 

三目运算符

格式:比较运算符?表达式1:表达式2;

true 表达式1 false 表达式2

 

 

流程控制语句(可以控制程序的执行流程)

  • 分类:

顺序结构

选择结构

循环结构

 
posted @ 2023-11-19 22:25  zzzzzzzzzlx  阅读(22)  评论(0)    收藏  举报