目录
一、运算符
1.算术运算符
JAVA中算术运算符,+,-,*,/,%,+=,-=,/=,*=,%=,--,++
使用的方法与C语言几乎一致,我只会在这里稍微写下一些注意细节:
(1)俩个操作数类型不同时,进行运算,它们会自动转化为范围大的类型
(2)int /int的结果依旧时int,所以3/2的结果时1
(3)%与/ 它们的除数不能为0
(4)在使用增量元素符时,我们要注意类型提升后,接受它大类型
(5)注意前置++,后置--的使用区别
2.关系运算符
关系运算符主要有:==,!=,<,>,<=,>=,它们的结果只能是true或false,在JAVA中if()语句和while()语句只能使用布尔表达式
注意:
(1)与C语言不同,0<10<20可以运行;在JAVA中他会直接报错,因为0<1的结果是true,它在与20比较,俩个类型不同,所以就报错
3.逻辑运算符
与C语言不同的是JAVA中出现 &, |,他叫简洁运算符
注意:
逻辑与&& 与 & 一致:遇假为假,同真为真
逻辑或|| 与 | 一致:遇真为真,同假为假
逻辑非!:真为假,假为真
它们的不同点在于,当第一个表达式出现结果后,&&与||会停止计算,但是 & 与 | 不会
4.位运算符
它与C语言一致,我就不进行过多的解释
按位与&:遇0为0,同1为1
按位或|:遇1为1,同0为0
按位异或^:相同为0,不同为1
按位取反~:遇0为1,遇1为0
当&与|,在区分是逻辑运算符还是位运算符时,当俩边操作数时boolean表示逻辑运算,当其操作数是基本数据类型就是位运算符
5.移位运算符
相比C语言中,JAVC中出现了>>>,它的意思是将操作数向右移动n个数,它的补充是不在乎符号位,直接补0,但是JAVA中不存在<<<
6.条件运算符
条件运算符依旧是唯一的三目运算符,但是它的表达式1必须是布尔表达式,表达式2与表达式3的类型也必须是相同的,并且它的返回值必须要有接受,
二、JAVA中的三大结构
在这篇博客我会稍微的介绍一下,JAVA的三大结构,在后面的学习当中我会再次补充!!!
1.顺序结构
按照代码的前后顺序,不断执行,
例:
2.循环结构
在while()语句中我们要知道JAVA中只能够放布尔表达式,不能是变量或常量,
在JAVA中的循环输入
3.分支结构
在if()语句中我们也要知道JAVA中只能够放布尔表达式,不能是变量或常量,
使用的格式:
它适用于JAVA,对于C语言我们要懂得分辨