java中的运算符
2021-06-09 00:03
标签:color 虚拟机 相同 int 等于 and 比较运算符 pre plain 算数运算符 + — * / ++(自增) ——(自减) % 赋值运算符:就是将常量,变量或表达式的值赋给最左边的 = += -= *= /=....... a+=b; a=a+b;前面的展开来写就是这个 同理其他的都是一样 讲一个赋值运算中的强制转换 a是int b是short 在两者相加的时候因该b强制转换为int 但为什么可以直接相加 原因是在 += -= *= /= 赋值运算符进行赋值时Java虚拟机自动完成了强制类型的转换 比较运算符: ==(等于) !=(不等于) = 比较运算符用于两个常量或两个变量进行大小比较 其结果是一个布尔值 逻辑运算符 &&与(and) || 或(or) !非(取反) 位运算符 & | ^ ~(取反 ) >>(右移) 条件运算符 也叫三元运算符 2021-03-09 17:21:59 java中的运算符 标签:color 虚拟机 相同 int 等于 and 比较运算符 pre plain 原文地址:https://www.cnblogs.com/z-hou/p/14506782.htmljava中的运算符
public class HelloWorld {
public static void main(String[] args) {
int a=12;
short b=3;
a+=b;
System.out.println(a);
}
}
public class HelloWorld {
public static void main(String[] args) {
boolean a =true;
boolean b =false;
System.out.println("a && b:"+(a && b));//逻辑与运算:两个变量都为真 则结果为真
System.out.println("a || b:"+(a || b));//逻辑或运算:两个变量一个为真 则结果为真 两个变量结果都为假结果为假
System.out.println("a && b:"+!(a && b));//如果是真,结果为假 如果是假,结果为真
}
}
public class HelloWorld {
public static void main(String[] args) {
/*
A= 0011 1100
B= 0001 1010
A&B=0001 1000如果两个都为一才位一
A|B=0011 1110如果有一个为一就为一
A^B=0010 0110相同为0
~B=1110 0101取反
2*8=16 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
*/
System.out.println(2//2左移3位
}
}
16
public class HelloWorld {
public static void main(String[] args) {
//x ? y :z
//如果x为true 则结果为y 否则为z
int score = 50;
String type =score>60 ?"及格":"不及格";
System.out.println(type);
}
}
不及格
上一篇:Python多进程的使用
下一篇:python常用功能