【Java基础】运算符

这篇博客详细介绍了Java中的各种运算符,包括算术运算符(加、减、乘、除、取余)、自增自减、赋值运算符、关系运算符、逻辑运算符、位运算符、其他运算符以及运算符的优先级。通过实例展示了每种运算符的使用方法和特点,并补充了短路问题和二元运算规则。
摘要由CSDN通过智能技术生成

学完基础的变量常量等知识。再往后和变量常量紧密相关的当然是加减乘除等等运算方法了~(当然加减乘除也只是一部分)

 

首先按照运算过程参与的元素,把运算符号简单粗暴的分为一元运算符、二元运算符、三元运算符等等。

一元运算符就是只有一个元素参加的运算,如【 !a 】;

二元运算符就是只有二个元素参加的运算,如【 a + b 】;

三元运算符就是只有三个元素参加的运算,如【 a ? b : c 】;

……(*^▽^*) 后面还有没有我没有去仔细了解,为了严谨,还是加上省略号哈哈。

算术运算符

咱们先学学小学三年级及之前的运算符‘+’、‘-’、‘*’、‘/’。

1+1=2,1-1=0 等等算式放到 Java 中呢,我们也是一样的这么写~

来,我们先搞两个变量在这里:

double a = 1998.1109;
double b = 2019.0413;

然后后面就用这两个变量来算了~

加 +

double c = a + b; //这里也是用加法让c等于a+b

System.out.println("a+b="+c);

输出结果:

减 -

double c = a - b;    // 这里也是同样的减法

System.out.println("a-b="+c);

输出结果:

乘 *

double c = a * b;    // 与手写不一样的是,计算机中乘法用*

System.out.println("a*b="+c);

输出结果:

除 /

double c = a / b;    // 除法也与手写不一样,计算机中除法用/

System.out.println("a/b="+c);

输出结果:


除法的补充 - 2019.0414 (感谢提醒我的孙老师)

除法中,整数的除法还是会有一定的特殊性的,比如 3 / 2 = 1.5,留有小数点,那我们重新定义两个整型变量, 然后让他们做除法:

int h = 3, i = 2;  
System.out.println("h/i="+(h/i)); // 数学:3÷2=1.5
System.out.println("i/h="+(i/h)); // 数学:2÷3=0.666…

来看看结果:

 

ei?这里的结果发现小数被舍弃了,1.5 变成了 1,0.6 也变成了 0~ 所以在做除法运算的时候,整数间的除法是不会保留小数的,这个与下面的 “取余” 类似,整数间的除法叫做 “取整”。
[补充完毕]


说完上面的加减乘除法,我们还有几个相对比价 “高级” 的计算符号需要去 study:

取余 %

取余:应该就是 取得余数 的意思了吧~

  余数呢,就是在整数的除法中,当不能整除时,就产生了余数。比如 3 除 2,商是 1,余数是 1.

  …… 额,我怎么开始解释小学数学了 -_-|| 上代码吧…

double c =  b % a;    // 整除

System.out.println("a%b="+c);

输出结果:

额,这我就不验证了… 应该是对的了。

自增 ++ (自减 --)

 自增:就是程序运行到某一行,变量自己就想通了,给自己加了个 1…… 这就是自增(在原有的变量中加 1)

比如:

a = a + 1;

System.out.println("a="+a);

输出结果:

上面是没有用到自增的运算符的计算,就是一个简单的加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值