package com.study.www.base.base.operator;
//逻辑运算符
public class demo5 {
public static void main(String[] args) {
//与 and 或 or 非 nor
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));//非运算
//短路运算
int c=3;
boolean d=(c>10)&&(c++>10);//c>10已为假 则不进行c++的运算 后续运算被短路
System.out.println(c);
System.out.println(d);
boolean e=(c++>10)&&(c>10);//与运算中前项会使运算结果固定 则程序不会进行后续运算 即将后续运算短路
System.out.println(c);
System.out.println(e);
}
}
package com.study.www.base.base.operator;
public class demo7 {
public static void main(String[] args) {
int a=10;
int b=20;
a+=b;//a=a+b
System.out.println(a);
a-=b;//a=a-b
System.out.println(a);
//字符串连接符 +号两侧出现了string类型 就会将其转换为string类型输出 但是字符串后的数据不运算直接作为字符串输出
System.out.println(""+a+b);
System.out.println(a+b+"");
System.out.println(a+b+""+a+b);
}
}