Java day02 运算符

代码小谈
变量使用的注意事项在我们使用变量时,需要满足一些规则。
1、变量定义可以不赋值,使用时再赋值,不赋值不能使用。
2、变量使用的时候,是有作用域的限制
3、变量不可以重复定义。

注意:你让Java迷糊了,就是你错了。

数据类型的转换不同类型的变量可以在一起运算。

数据转换的过程,遵循一个原则:
1、范围小的数据类型(如byte),可以直接转换成为范围大的数据类型(如int)
2、范围大的数据类型(如int),不可以直接转换成为范围小的数据类型(如byte)
按数据类型的范围从小到大依次排序:
byte->short->int->long->float->double

数据类型转换方式

1、自动转换,表数范围小的数据类型,转为表数范围大的数据类型。
如:double d = 1000;或
int i = 100;
double d2 = i;
2、强制数据转换,表数范围大的数据类型,转为表数范围小的数据类型。
语法:范围小的数据类型 变量 = (范围小的数据类型)范围大的数据类型值。
如:int i = (int)6.18;

运算符

1、算术运算符

运算符就是用来计算数据的符号。这些数据可以是常量,也可以是变量。
被运算符操作的数,我们称为操作数。
算术运算符是最常见的操作。
Java day02 运算符_第1张图片
图片.png
注意:
1、加法运算符在连接字符串时,只要直接与字符串相加才会转成字符串。
2、除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。
整除相除,除数能不能为0;浮点数相除是可以的。
3、“%”为整数取模符号,小数取余数是没有意义。
++和--使用规则
1、++,--运算符后置时,先使用变量原有值参与运算操作,运算操作完成后,变量的值自增1或者自减1
2、++,--运算符前置时,先将变量的值自增1或者自减1,然后使用更新后的新值参与运算操作。
赋值运算符
Java day02 运算符_第2张图片
图片.png
比较运算符
比较运算符,又叫关系运算符,它其实是一种用来判断两个操作数大小关系是否相等关系,
结果是布尔值true或者false;
Java day02 运算符_第3张图片
图片.png
注意:
赋值运算符的=符号与比较运算符的==符号是有区别=,是用来将=右边的值,
赋值给左边的变量==,用来判断==符号左右变量的值是否相等。
逻辑运算符
逻辑运算符,是一种用于布尔值进行运算的运算符,运算的最终结果为布尔值true或false
Java day02 运算符_第4张图片
图片.png
短路与&&:参与运算的两边数据,有false,
则运算结果为false,如果左边的表达式的值为false,不会再运算右边的表达式

短路或||:参与 运算的两边数据,有true,则运算结果为true,
如果左边的表达式的值为true,不会再运算右边的表达式。

逻辑!:参与运算的数据,原先是true则变成false,原先是false则变成true.
三目运算符
语法:
数据类型 变量名 = (条件表达式) ? 表达式1 : 表达式2
表达式:通过使用运算符将操作数联系起来的式子。条件表达式:结果为布尔值类型的表达式。
运算规则:先判断条件表达式的值,惹为true,运算结果为表达式1;惹为false,运算结果为表达式2。
Java day02 运算符_第5张图片
图片.png

Java day02 运算符_第6张图片
图片.png

Java day02 运算符_第7张图片
图片.png

Java day02 运算符_第8张图片
图片.png

Java day02 运算符_第9张图片
图片.png

你可能感兴趣的:(Java day02 运算符)