一.算术运算符:
“-”减号或者负号;“*”乘;“/”除;“%”取模(求余);“++”自增;“--”自减;
二.赋值运算符 :
“=”等于;“+=”加等于;“-=”减等于;“*=”乘等于;“/=”除等于;“%=”模等于;
三.关系运算符:
“"大于;”<="小于等于;“>="大于等于;
”!=“不等于;”==“等于;
四.逻辑运算符:
A&&B, 当A为false时,不去计算B的值而直接返回false;当A为true时,计算B的值。
当运算符“||”的左边为true时,右边的表达式就不会进行运算;当左边为false时,计算右边的值。
五.位运算符:
”&“按位与,当两者同时为1时返回1,其余都是0;"|"按位或,当两者有一个为1时返回1;”^“异或,当两个位运算相异为1,相同则为0;
六.条件运算符:
语法格式:X?Y:Z 唯一的三目运算。其中x为boolean类型表达式,先计算x的值,如果x为true则运算结果为y,否则为z;
七.字符串连接符:
"+”当它的两个操作数有一个是字符串是可作为字符串连接符.
public class TestNumberOperation {
public static void main(String[] args) {
//测试算术运算符
int a = 3+4;int b = 6-5;int c =7*3;
int d =12/3;int e = 12%5;
System.out.println("加法:a="+a+"减法:b="+b+"乘法:c="+c+"除法:d="+d+"取模(求余):e="+e);
//测试赋值运算符
a+=3;b-=1;c*=2;d/=2;e%=2;
System.out.println("加等于:a="+a+"减等于:b="+b+"乘等于:c="+c+"除等于:d="+d+"模等于:e="+e);
//测试关系运算符
System.out.println("a=10"+(a==10));
System.out.println("c<50"+(c<50));
System.out.println("d!=3"+(d!=3));
System.out.println("e<=0"+(e<=0));
//测试逻辑运算符
System.out.println("测试短路与:"+(a
System.out.println("测试短路或"+(a>b||(a/b==0)));
//测试位运算符
System.out.println("测试按位与:"+new Integer((0b10011&0b10010)).toBinaryString(18));
System.out.println("测试按位或:"+new Integer((0b10011|0b10010)).toBinaryString(19));
//测试条件运算符
System.out.println("b>=2?三目运算符:"+(b>=2?"b大于2":"b小于2"));
//测试字符连接符
System.out.println("测试字符连接符"+4+5);
}
}