算数运算符
//+ System.out.println(3+5); //- System.out.println(5-1); //* System.out.println(7*9); //如果在计算时候有小数参与 //在代码中,如果有小数参与,结果可能不准确; System.out.println(1.1+1.1); System.out.println(2.1-1.1); System.out.println(1.1*1.1); //除法 System.out.println(10/2); //整数计算只能出整数 System.out.println(10/3); System.out.println(10.3/3);//结果可能不准确; //取模,取余 System.out.println(10%2);//0 System.out.println(10%3);//1 //应用 //判断模来判断是否可以整除 //判断奇偶数
隐式转换
//数字进行运算需要转型成相同类型; //隐式转换 //:取值范围小的转换为大的 //强制转换 //:大的转换为小的;
byte<short<int<long<float<double
强制转换
取值范围大的赋值给 取值范围小的
不允许直接赋值,需要强制转换
double a=12.3;
int b = (int)a;
字符串的+操作
当 + 的操作中出现字符串, + 就成了连接符;
连续 + 的时候,从左到右逐个进行;
1+99+"黑马"
100黑马
自增自减运算符
++ 加
--减
逻辑运算符
& 与
| 或
^异或
!非
三元运算符
格式:关系表达式?表达式1:表达式2
System.out.println(a>b?a:b);