版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42528266/article/details/102930382
package com.cwl.base.day01;
/**
* @program: java_base
* @description: 测试算术运算符
* @author: ChenWenLong
* @create: 2019-11-05 15:07
**/
public class TestOperator01 {
public static void main(String[] args) {
/*
byte a = 1;
int b = 2;
long b2 = 3;
// byte c = a+b; //报错
// int c2 = b2+b; //报错
float f1 = 3.14F;
float d = b+b2;
// float d2 = f1+ 6.2; //报错
System.out.println(-9%5);
*/
/*
//测试自增和自减
int a = 3;
int b = a++; //执行完后,b=3。先给b赋值,再自增。
System.out.println("a="+a+"\nb="+b);
a = 3;
b = ++a; //执行完后,c=5。a先自增,再给c赋值
System.out.println("a="+a+"\nb="+b);
*/
int a=3;
int b=4;
a+=b;//相当于a=a+b;
System.out.println("a="+a+"\nb="+b);
a=3;
a*=b+3;//相当于a=a*(b+3)
System.out.println("a="+a+"\nb="+b);
}
}
int a = 3;
int b = a++; //执行完后,b=3。先给b赋值,再自增。
int c = ++a; //执行完后,c=5。先自增,再给b赋值
package com.cwl.base.day01;
/**
* @program: java_base
* @description: 测试关系运算符
* @author: ChenWenLong
* @create: 2019-11-05 15:08
**/
public class TestOperator02 {
public static void main(String[] args) {
int a = 3;
System.out.println(a==3);
System.out.println(a!=3);
System.out.println(a<5);
char b = 'a';
char b2 = 'c';
System.out.println((int)b);
System.out.println(0+b);
System.out.println(0+b2);
System.out.println(b<b2);
}
}
package com.cwl.base.day01;
/**
* @program: java_base
* @description: 逻辑运算符
* @author: ChenWenLong
* @create: 2019-11-05 15:08
**/
public class TestOperator03 {
public static void main(String[] args) {
boolean b1 = true;
boolean b2 = false;
System.out.println(b1&b2);
System.out.println(b1|b2);
System.out.println(b1^b2);
System.out.println(!b2);
//短路
// int c = 3/0;
boolean b3 = 1>2&&2<(3/0); //短路与,第一个操作数的值为false,则不需要在计算后面的操作数
System.out.println(b3);
}
}