JavaSE基础--运算符

运算符

在运算数值的时候不管是多元运算还是单元的,都得注意几个点:

  1. 高级数据类型+低级数据类型=高的一方
  2. 同级=同级
  3. 最低级相加(byte,short,char) 默认 = int 类型

!

算数运算符

那么+,- ,*,/ 这些就不谈了,生活中最常见的几个

% 取余 19%3=1
++自增(+1),且变量会保持自增后的数值 a=3
前者先赋值,再自增 b=a++ a=4, b=3
后者先自增,再赋值 b=++a a=4, b=4
--自减(-1) 同理 b=a-- a=2, b=3
b=--a a=2, b=2

来个例子会更容易懂,毕竟都是玩代码的。

关系运算符

普遍被用于对两个数值进行比较,其结果必定是一个布尔值,也就是true or false。

关系运算符:== != > >= < <=

这种运算符,可以通过比较的方式,来了解这个假设 (a>b....) 到底是真的还是假的。 基于答案是真是假,可以运行或者跳过某些代码,也就是我们的 if 句式。 这里也许要注意一个点,等于 在Java里是用 == 来表示的 = 是赋值的意思!!!

逻辑运算符

  • && 逻辑与运算 and 当两个假设都是真,结果则为真

  • || 逻辑或运算 or 当至少一个是真的,结果就是真

  • ! 逻辑非运算,”取反“ 当两个假设都是真的,结果为假,也就是and运算的反面。比如下列,明明都是真实的,结果却为false。

条件运算符

条件运算符,是三元运算的,所以在特定的情况下会选择不同的变量,他表现的方式是 ? : ==> x? y : z

posted @ 2021-03-30 23:33  狂生吧  阅读(56)  评论(0)    收藏  举报