运算符

运算符

算数运算符:+,-,*,/,%,++,–

赋值运算符:=

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

逻辑运算符:&&,||,!

位运算符:&,|,^,~,>>,<<,>>>

条件运算符: ?:

扩展赋值运算符:+=,-=,*=,/=
++ – 自增 自减 一元运算符
int a = 15;

int b = a++; //执行完这行代码后,先给b赋值,再自增
// a = a+1;
System.out.println(a);//16
// a = a+1;
int c = ++a; //执行完这行代码后,先自增,再给b赋值
System.out.println(a);//17
System.out.println(b);//15
System.out.println(c);//17
幂运算 2^3 222 =8 很多运算,我们会使用一些工具类来操作!
double pow = Math.pow(2,3);//8.0
System.out.println(pow);
逻辑运算符
与(and) 或(or) 非(取反)
&& || !
boolean zhengque = true;
boolean cuowu = false;

System.out.println("zhengque && cuowu :"+(zhengque && cuowu));
//zhengque && cuowu :false
//逻辑与运算:两个变量都为真,结果才为true

System.out.println("zhengque || cuowu :"+(zhengque || cuowu));
//zhengque || cuowu :true
//逻辑或运算:两个变量有一个为真,结果则为true

System.out.println("zhengque ! cuowu :"+!(zhengque&&cuowu));
//zhengque ! cuowu :true
//逻辑非运算:如果是真,则变为假,如果是假则为真
位运算符
A = 0011 1100
B = 0000 1101

A&B = 0000 1100 如果两个值为1才得1,否则为0
A|B = 0011 1101 只要有一个值为1就得1
A^B = 0011 0001 如果两个值相同就得0,不相同就得1
~B  = 1111 0010 完全跟B相反 B里面是1 那么这里就得0
System.out.println(2<<3);//16

 2*8=16  2*2*2*2
         效率极高
         << *2
         >> /2
         0000 0000 0
         0000 0001 1
         0000 0010 2
         0000 0011 3
         0000 0100 4
         0000 1000 8
         0001 0000 16
位运算符
int q = 10;
int w = 20;

q+=w;//q= q+w //30
q-=w;//q= q-w //10
System.out.println(q);
字符串连接符 + ,String
System.out.println(""+q+w); //1020 如果String类型在前面他们就变成了string类型然后拼接起来
System.out.println(q+w+"aaa"); // 30aaa 如果String类型在后面他们会先执行前面的操作
三元运算符
x ? y :z
如果x==true,则结果为y ,反之为z
int score = 60;
String type = score>=60?"及格":"不及格";
String type2 = score>60?"及格":"不及格";
System.out.println(type); //及格
System.out.println(type2);//不及格

此博客为本人学习时候写的,写的可能只有我能看懂,要是想学可以直接去B站搜索狂神,我是跟他学的~~ 各位一起加油,下面是他的博客地址
https://space.bilibili.com/95256449?spm_id_from=333.788.b_765f7570696e666f.2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值