Java的四则运算
public static void main(String[] args){
//算数运算符
int i1=10+20;
System.out.println(i1);
//范围大的和范围小的类型进行运算,则结果是范围比较大的类型
double d1=10+30.123;
System.out.println(d1);
//字符串的拼接效果
double d2=12.4;
//只要是数字和字符串进行相关的运算,全部都是字符串的原则
System.out.println(d2+"a");
//字符串之间进行相关的叠加,从左到右进行叠加
System.out.println(d2+"a"+7);
//对于字符的运算,会先根据码表的对应关系,将字符进行转换
System.out.println(d2+'a'+7);
//仍然适合中文的,中文在码表中也有相关对应的关系
System.out.println(d2+'中'+7);
System.out.println(d2+'a');
System.out.println("============================");
//减法和加法的性质是一样的
//乘法
int a1=8;
int b1=9;
System.out.println(a1*b1);
//浮点数的相关乘法.整型和浮点数的结果是浮点型
double a11=8.8;
System.out.println(a1*a11);
//字符串的乘法是不存在的,如果数字和字符串进行相关运算
//System.out.println("Hello"*8);//不存在
//除法
//浮点数和浮点数的运算依旧还是浮点数
System.out.println("除法:"+3.2/4.0);
//浮点数和整数的运算
//整数是被除数的情况下依旧还是浮点数 0不能作为除数
System.out.println("除法:"+4/8.0);
//整数是除数的情况下,还是浮点数
System.out.println("除法:"+8.0/4);
/**
* 逻辑运算的形式
* ^ 异或运算 同0异1
* &&and& 双与与短路与 效果是一致的
* 双与 :如果左边注定是false的的则不再判断右边;短路与:左右两边都要进行运算
* ||and| 双或与短路或 效果是一致的
* 双或 :如果左边注定是false的的则不再判断右边;短路或:左右两边都要进行运算
* && || 的优点:额可以提高程序的执行效率
*
*/
//在数字逻辑里面统称为 同零异一
System.out.println(1^0);
//短路与和双与的区别就是执行效率的问题,前者执行效率低,后者执行效率高,能够节省时间
}