Java运算符

运算符

在这里插入图片描述

算术运算符

//二元运算符
//Ctrl+D:复制当前行到下一行
int a =10;
int b =20;
int c =25;
int d =25;

System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);
long a=123123123123123L;
int b=123;
short c=10;
byte d=8;
System.out.println(a+b+c+d);//规则:Long 有Long则返回Long
System.out.println(b+c+d);//规则:无Long返回Int
System.out.println(c+d);//返回int
System.out.println((double)c+d);//强制转换数据类型

关系运算符

//关系运算符返回的结果:正确 错误  (用布尔值返回结果)
int a=10;
int b=20;
int c=22;
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);//取余数 模运算

++ -- 自增 自减 一元运算符

int a=3;
int b=a++;//意思是先给b赋值,再自增
int c=++a;//先自增,再给c赋值
System.out.println(a);//结果为5
System.out.println(b);//结果为3
System.out.println(c);//结果为5

幂运算 2^3 Math.pow很多运算会使用工具类来使用

double pow = Math.pow(2, 3);//Math.pow  Alt+Enter跳出提示
System.out.println(pow);

逻辑运算符

//与(and)  或(or)   非(取反)
boolean a = true;
boolean b = false;
System.out.println(a&&b);//逻辑与运算:两个变量都为真,结果才为真
System.out.println(a||b);//逻辑与运算:两个变量有一个为真,结果即为真
System.out.println(!(a&&b));//逻辑与运算:真变为假,假变为真

短路运算

int c=5;
boolean d=(c<4)&&(c++<4);//与运算,头一个为假,即为假,不会再执行后面的代码
System.out.println(c);//c++的代码没有被执行,结果仍为5
System.out.println(d);

位运算

A=0011 1100
B=0000 1101
A&B=0000 1100(两个都为1才为1 否则为0)
A|B=0011 1101 (两个都为0才为0 否则为1)
A^B=0011 0001(位置相同则为0,否则为1)
~B=1111  0010

重点掌握以下 效率高 << >>

<<   左移一位   相当于*2
>>   右移一位   相当于/2
原理:
    0000 0000  0
    0000 0001  1
    0000 0010  2
    0000 0011  3
    0000 0100  4
    0000 1000  8
    0001 0000  16
例如,求 2*8=16  2*2*2*2
System.out.println(2<<3);  //运算2*8 2*2*2*2的快捷方式

条件运算符 (三元运算)如果 那么 否则

//x?y:z
//如果x==True,则结果为y,否则结果为z

int score=80;
String type=score<60?"不及格":"及格";//必须掌握
System.out.println(type);
posted @   Fred不想做咸鱼  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示