Java基础学习:运算符1
-
Java语言支持如下运算符:
-
算术运算符:+ - * / %(取余:也叫模运算) ++ --
-
赋值运算符:=
-
关系运算符:> < >= <= != == instanceof
-
逻辑运算符:&& || !
-
位运算符:& | ^ ~ >> << >>> (了解)
-
条件运算符:?:(偷懒用的)
-
扩展赋值运算符:+= -= *= /=(偷懒用的)
-
//二元运算
public class Demo01 {
public static void main(String[] args) {
//二元运算符
//ctrl +D :复制当前行到下一行 (光标放在结尾,不要选中)
int a=10;
int b=20;
int c=25;
int d=25;
System.out.println(a+b);//30
System.out.println(a-b);//-10
System.out.println(a*b);//200
System.out.println(a/(double)b);//0.5(精度出问题了,需要强转;运算前强转)
}
}
public class Demo02 {
public static void main(String[] args) {
Long a=2222222L;
int b=123;
short c=10;
byte d=8;
System.out.println(a+b+c+d);//Long
System.out.println(b+c+d);//Int
System.out.println(c+d);//Int
//如果有long类型,运算结果就是long类型
//如果没有long类型,运算结果都是int类型
//cast:转换
}
}
//关系运算符
public class Demo03 {
public static void main(String[] args) {
//关系运算符:正确,错误 :结果:布尔值
int a =10;
int b =20;
int c =21;
System.out.println(a>b);
System.out.println(a>b);
System.out.println(a==b);
System.out.println(a!=b);
//取余:也叫模运算
System.out.println(c%a);//1
}
}
//自增,自减
//非常重要,必须掌握
public class Demo04 {
public static void main(String[] args) {
//++ 自增 -- 自减 一元运算符
int a =3;
int b=a++;//执行完这段代码后,先给b赋值,再自增
//a=a+1;
System.out.println(a);
//++a a=a+1
int c=++a;//执行完这段代码前,先自增,再给d赋值
System.out.println(a);//5
System.out.println(b);//3
System.out.println(c);//5
//幂运算 2^3 = 2*2*2 = 8 很多运算,我们会使用工具类来运算
double pow=Math.pow(3,2);
System.out.println(pow);//9.0
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律