package study.base;
public class Demo02 {
public static void main(String[] args) {
//二元运算符
//ctrl+D:复制当前行到下一行(光标仅仅只在分号之后会自动换行,光标完全选中则会在当前行复制粘贴选中的目标)
int a=10;
int b=20;
int c=30;
int d=40;
System.out.println(a+b);//30
System.out.println(c-d);//-10
System.out.println(a*b);//200
System.out.println(c/a);//3
System.out.println(c-a>0);//true(此时利用大于小于或者等于不等于的符号可以自动转换为bool类型进行条件判断)
System.out.println(c+a<0);//false(此时利用大于小于或者等于不等于的符号可以自动转换为bool类型进行条件判断)
System.out.println(c/a==3);//true(此时利用大于小于或者等于不等于的符号可以自动转换为bool类型进行条件判断)
double pow=Math.pow(a,3);//Math函数调用,然后pow代表着a的三次方
System.out.println(pow);
package study.base;
public class Demo02 {
public static void main(String[] args) {
Long a = 123123123123123L;
int b = 123;
short c = 10;
byte d = 8;
System.out.println( a+b+c+d); //Long
System.out.println(b+c+d); //Int
System.out.println((string)c+d);//直接报错,数字无法强制转换为字符串
//在最后输出的时候,依旧可以进行强制转换,除了直接进行((string)c+d)一类的指定样式转换以外,目标会自动转换为当前进行计算中数字覆盖量最大或者精度更高的目标数据类型转换
以外,目标会自动转换为当前进行计算中数字覆盖量最大或者精度更高的目标数据类型转换