07运算符随笔

运算符

image-20210720222524795

算术运算符

整型的运算

int a=10;
int b=10;
int c=10;
int d=10;
 System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);//注意除号的时候可能会出现浮点型  可将a或b强制转换 例如(double)b

浮点型的运算

如果数与数之间都是整型结果一定为整型

如果数与数出现了浮点型结果一定为浮点型

关系运算符

关系运算符结果一定是布尔类型

  1. 大于 >
  2. 小于 <
  3. 等于 ==
  4. 不等于!=

模运算

%相除取余

int a=10;
int b=3;
system.out.print(a%b);//结果为1

自增自减

int a=3;
int b=a++;// 先赋值再自加减  将++换为--一样
int c=++a;//  c先自加减再赋值  将++换为--一样

幂运算

Math.pow=Math.pow(3.2)//3^2

逻辑运算符

boolea a=ture;
boolea b=flase;
system.out.print(a&&b);//and 且的意思两个全为真结果是真  容易出现短路运算即前面若是假的 后面则不运行了
system.out.print(a||b);//or 或的意思 一个为真全为真

位运算

A=0001  1100
B=0011  0011
A&B //与逻辑运算符差不多 不过是在二进制的基础上11=1 00=0 10=0
A|B //在二进制的基础上 10=1 00=0 11=1
A^B//读作A异或B 意为相同为0 不同为1 10=1 00=0 11=0
 ~B//取反 将二进制全部取反 1=0  0=1
(2<<2)//意为 0000 0010 将1左移两位 得8  左移相当于乘二
    >>//右移则相反  

赋值运算符

a+=b//a=a+b
a-=b//a=a-b

字符串连接符

int a=10;
int b=3;
system.out.print(a+b+“”);//13
system.out.print(“”+a+b);//103

三元运算符

a?b:c//若a为真 输出b不然则输出c
    int num=59;
String type=num<60?"不及格":"及格"//经典if语句
  
posted @ 2021-07-21 22:05  为往生继绝学  阅读(31)  评论(0)    收藏  举报