#算术运算符
二元运算符:+ - * /
//注意输出结果类型要定义基本类型,不然输出会错误
int a = 10;
int b = 20;
int c = 25;
int d = 25;
?
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(float)b);//输出结果为小数,需要转换内存合适的小数类型
}
}
#不同类型的运算注意事项
有一个为long类型自动输出long类型,同理double类型输出double类型,全是int类型默认输出int类型
public class Dome02 {
public static void main(String[] args) {
long a =1213131313131313131L;
int b =123;
short c=10;
byte d=8;
?
System.out.println(a+b+c+d);//long,有一个为long类型自动输出long类型,同理double类型输出double类型
System.out.println(b+c+d);//int
System.out.println(c+d);//int
//拓展单词:cast(转换)
#一元运算符(暂时未理解)
public static void main(String[] args) {
// ++ -- 自增 自减 一元运算符
int a = 1;
int b = a++;//执行完这段代码后,先给自己赋值,再自增
// a = a + 1
int c = ++a;//执行完这段代码前,先自增,再赋值
System.out.println(a);//输出是3
System.out.println(b);//输出是1
System.out.println(c);//输出是3
?
}
}
#关系运算符
输出结果只有正确和错误(布尔值)
以后和if大量使用
< > == a! %
public class Dome03 {
public static void main(String[] args) {
//关系运算符输出的结果只有:正确和错误(布尔值)
//以后和if大量使用
int a =10;
int b =20;
int c =21;
?
// 取余,模运算
// %= c / a = 21 / 10 =2...1(1为余数)
System.out.println(c%a);
?
System.out.println(a<b);
System.out.println(a>b);
System.out.println(a==b);
System.out.println(a!=b);
}
}