Java 二元运算符
输出结果截图:
代码:
public class BinaryOperator {
public static void main(String[] args) {
// 二元运算符
// 快捷键操作:ctrl+D ————复制当前行到下一行
// 赋值运算符优先级最低
int a1 = 10;
int b1 = 20;
int c1 = 25;
int d1 = 25;
System.out.println(a1 + b1);
System.out.println(a1 - b1);
System.out.println(a1 * b1);
System.out.println(a1 / (double) b1);
System.out.println("");
// long 要在数值后加L(加小写的l也可以,但容易被误看成1,所以一般用大写L)。
// long是双精度, 64位,符合IEEE 754标准的浮点数。浮点数默认类型为double类型。浮点数不能用来表示精确的值,如货币
long a2 = 1234567890L;
int b2 = 222;
short c2 = 10;
byte d2 = 8;
// float 要在数值后加f或F。float是单精度,32位,符合IEEE 754标准的浮点数。
// 定义float类型要在数值后面加d。浮点数不能用来表示精确的值,如货币
float e2 = 3.f;
// double 双精度,64位,符合IEEE 754标准的浮点数。浮点数默认类型为double类型。浮点数不能用来表示精确的值,如货币
double f2 = 3.;
// 参与运算的数值中只要有double就都按double类型来运算和输出,
// 没有double但有float就按float,没有double和float但有long就按long。double和float和long都没有的,就都转int来运算和输出
System.out.println(a2 + b2 + c2 + d2);
System.out.println(b2 + c2 + d2);
System.out.println(c2 + d2);
System.out.println(e2);
System.out.println(f2);
System.out.println("");
int a3 = 10;
int b3 = 20;
int c3 = 21;
System.out.println(a3 > b3);
System.out.println(a3 < b3);
System.out.println(a3 == b3);
System.out.println(a3 != b3);
// %是取余,也即模运算
System.out.println(c3 % a3);
System.out.println("");
int a4 = 3;
System.out.println("a4:" + a4);
// a4++是先用后自增,如果a4++被跳过了用不上就不自增。这里会先执行b4=a4的运算,再执行a4=a4+1(自增)的运算
int b4 = a4++;
System.out.println("a4=3接着b4=a4++后的a4的值:" + a4);
System.out.println("a4=3接着b4=a4++后的b4的值:" + b4);
// ++a4是先自增再用,如果++a4被跳过了用不上就不自增。这里会先执行a4=a4+1(自增)的运算,再执行代码c4=a4的运算
int c4 = ++a4;
// 因为执行了a4++和++a4,所以a4的值是5
System.out.println("a4=3接着b4=a4++接着c4=++a4后的a4的值:" + a4);
// 因为执行了a4++和++a4,a4的值是5,之后再执行c4=a4,所以c4的值是5
System.out.println("a4=3接着b4=a4++接着c4=++a4后的c4的值:" + c4);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】